La memoria (Heap) se gestiona en generaciones o agrupaciones de memoria que contienen objetos de diferentes edades. La recolección de basura ocurre en cada generación cuando la generación se llena. Los objetos se asignan en una generación para objetos más jóvenes o el young generation
, y debido a la mortalidad infantil, la mayoría de los objetos mueren allí.
Cuando se construye un objeto nuevo va al espacio Eden que forma parte de Young Generation
.
Si el objeto sigue vivo después de un tiempo va a tenured generation
donde yacen los objetos de larga vida.
Si se supone que el objeto vive hasta que exista un proceso excesivo, el objeto se mueve a Perm Generation
. Java classes
se almacenan en la generación permanente.
Consulte esta pregunta relacionada: http://stackoverflow.com/questions/2070791/young-tenured-and-perm-generation/33994430#33994430 –