Какое молодое поколение?
Молодое поколение - это место, где размещаются и выдерживаются все новые объекты. Когда молодое поколение заполняется, это вызывает небольшую сборку мусора. Молодое поколение, полное мертвых предметов, собирается очень быстро. Некоторые уцелевшие объекты стареют и со временем переходят к старому поколению.
Что такое старое поколение?
Старое поколение используется для хранения давно уцелевших объектов. Обычно порог устанавливается для объекта молодого поколения, и когда этот возраст достигается, объект перемещается в старое поколение. В конце концов нужно собрать старое поколение. Это событие называется основной сборкой мусора.
Что такое постоянное поколение?
Постоянная генерация содержит метаданные, необходимые JVM для описания классов и методов, используемых в приложении. Постоянное поколение заполняется JVM во время выполнения на основе классов, используемых приложением.
PermGen был заменен на Metaspace с момента выпуска Java 8.
Параметры PermSize и MaxPermSize теперь будут игнорироваться.
Как три поколения взаимодействуют / соотносятся друг с другом?
![введите описание изображения здесь](https://i.stack.imgur.com/ldFRR.png)
Статья руководства по источнику изображений и Oracle Technetwork: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html.
«Общий процесс сборки мусора» в статье выше объясняет взаимодействие между ними с помощью множества диаграмм.
Взгляните на сводную диаграмму:
![введите описание изображения здесь](https://i.stack.imgur.com/bN2Tu.png)
person
Ravindra babu
schedule
22.03.2016