Speicher (Heap) wird in Generationen verwaltet, oder Speicherpools, die Objekte unterschiedlichen Alters enthalten. Die Garbage Collection erfolgt in jeder Generation, wenn die Generierung voll ist. Objekte werden in einer Generation für jüngere Objekte oder die young generation
zugeordnet, und wegen der Säuglingssterblichkeit sterben dort die meisten Objekte.
Wenn ein neues Objekt erstellt wird, geht es in den Eden-Bereich, der ein Teil von Young Generation
ist.
Wenn Objekt nach einiger Zeit noch am Leben ist, geht es zu tenured generation
, wo langlebige Objekte liegen.
Wenn das Objekt so lange leben soll, bis ein Überprozess existiert, wird das Objekt in Perm Generation
verschoben. Java classes
sind in der permanenten Generation gespeichert.
Beziehen Sie sich auf diese verwandte Frage: http://stackoverflow.com/questions/2070791/young-tenured-and-perm-generation/33994430#33994430 –