af Jorge Obregon 5 år siden
288
Mere som dette
El Heap es la zona de memoria dinámica, almacena los objetos que se crean, en un principio tiene un tamaño fijo asignado por la JVM (Java Virtual Machine), pero según es necesario se va añadiendo más espacio.
El tamaño del Stack se define durante el tiempo de compilación y es estático durante su ejecución, por lo que puede llegar un momento en el que lo llenásemos y obtuviésemos un bonito StackOverflow que en java se representa mediante un ‘OutOfMemoryException’
Es donde se almacenan las instrucciones del programa, las clases con sus métodos y constantes (menos los finals). Esta zona de memoria es fija, y no se puede modificar durante el tiempo de ejecución.
Proporciona seguridad en la memoria al asegurarse de que un objeto no pueda usar el contenido de otro objeto.
Recupera objetos que ya no se usan, borra su memoria y mantiene la memoria disponible para futuras asignaciones. Los objetos administrados obtienen automáticamente contenido limpio para comenzar, por lo que sus constructores no tienen que inicializar cada campo de datos.
Asigna objetos en el montón administrado de manera eficiente.
Le permite desarrollar su aplicación sin tener que liberar memoria manualmente para los objetos que cree.