Was ist die junge Generation?
Les Junge Generation ist der Ort, an dem alle neuen Objekte zugewiesen und gealtert werden. Wenn die junge Generation voll ist, führt dies zu einer kleinen Garbage Collection. Eine junge Generation voller toter Objekte wird sehr schnell eingesammelt. Einige überlebende Objekte werden gealtert und gehen schließlich in die alte Generation über.
Was ist die alte Generation?
Les Alte Generation wird verwendet, um lange überlebende Objekte zu speichern. In der Regel wird für Objekte der jungen Generation ein Schwellenwert festgelegt, und wenn dieses Alter erreicht ist, wird das Objekt in die alte Generation verschoben. Irgendwann muss die alte Generation abgeholt werden. Dieses Ereignis wird als Major Garbage Collection
Was ist die ständige Generation?
Les Permanente Erzeugung enthält Metadaten, die von der JVM benötigt werden, um die in der Anwendung verwendeten Klassen und Methoden zu beschreiben. Die permanente Generierung wird von der JVM zur Laufzeit auf der Grundlage der von der Anwendung verwendeten Klassen ausgefüllt.
PermGen wurde seit der Veröffentlichung von Java 8 durch Metaspace ersetzt.
PermSize & MaxPermSize Parameter werden nun ignoriert
Wie interagieren die drei Generationen bzw. wie verhalten sie sich zueinander?
![enter image description here]()
Bildquelle & Oracle Technetwork-Tutorial-Artikel: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html
" Der allgemeine Garbage Collection Prozess "In dem oben genannten Artikel werden die Wechselwirkungen zwischen ihnen mit vielen Diagrammen erläutert.
Sehen Sie sich das Übersichtsdiagramm an:
![enter image description here]()