Toma arreglos y objetos en general tiene una duracion determinada en el transcurso de un programa
y son creados y destruidos, para su uso despues para que la memoria sea liberada, para que la
utilicen otros objetos.
En C# existen 3 formas de usar la memoria para almacenar valores son:
a) Memoria Estatica
Es la utilizada por variables globales y las declaradas de tipo static. Estos objetos tienen asignada
la misma direccion de memoria desde el comienzo hasta el final del programa.
b) Memoria Automatica
Es la utilizada por argumentos en una funcion y por las variables locales. Cada entrada en la funcion crea estos
objetos y son destruidos al salir de ella.
c) Memoria dinamica
Es tambien llamado almacenamiento libre porque en estos casos el programador es el que solicita memoria
para crear los objetos y es el responsable de liberar la memoria cuando ya no la necesita para
ser reutilizada.
La reserva y liberacion para variables globales, estaticas, locales y argumentos son realizadas en forma implicita
por el programa, la unica que requiere intervencion del programador es la reserva y liberacion de memoria dinamica.
sábado, 20 de septiembre de 2008
Suscribirse a:
Enviar comentarios (Atom)

No hay comentarios:
Publicar un comentario