Administracion de memoria

Solo disponible en BuenasTareas
  • Páginas : 2 (316 palabras )
  • Descarga(s) : 4
  • Publicado : 22 de mayo de 2010
Leer documento completo
Vista previa del texto
ADMINISTRACION DE MEMORIA EN JAVA

* Es dinámica y automática. Cuando se crea un nuevo objeto, éste, en forma automática destina la cantidad adecuada de memoria para ese objeto en la pila.* El programador no tiene que asignar memoria para algún objeto en forma explícita, pues el lenguaje lo hace por sí mismo.
* Cuando se deja de usar el objeto, ya no contará con referencias aese objeto: la administración de la memoria es automática.
* Java, para hacer esto, cuenta con un colector de basura que localiza objetos no usados y libera la memoria que emplearon esos objetos.* No es necesario hacer una liberación explícita de memoria.
ADMINISTRACION DE MEMORIA EN C
Los programadores de C++ están acostumbrados a las tareas relacionadas con la administración manualde la memoria. En C++, cuando se asigna memoria a un objeto mediante el operador new, es necesario liberar la memoria del objeto utilizando el operador delete. Esto puede producir errores, comoolvidar liberar un objeto y causar una pérdida de memoria, o intentar tener acceso a la memoria de un objeto que ya se ha liberado.
Al desarrollar aplicaciones con Visual C++, u otro lenguaje orientadoa Common Language Runtime, no tiene que usar el operador delete para liberar objetos. El recolector de elementos no utilizados lo hace automáticamente cuando la aplicación ya no utiliza el objeto.Es posible que los programadores de C++ estén acostumbrados a utilizar objetos de corto plazo debido al costo asociado de administrar manualmente la memoria de estos objetos. Para los objetos decorto plazo que se crean y quedan fuera de ámbito entre una recolección y otra, el costo de asignar y liberar la memoria es extremadamente bajo. En .NET Framework, el recolector de elementos noutilizados está optimizado para administrar objetos con períodos de vida cortos. Cuando se programan aplicaciones administradas, es apropiado utilizar objetos de corto plazo cuando simplifiquen el...
tracking img