Что такое молодое поколение?
Молодое поколение - это место, где все новые объекты выделяются и стареют. Когда молодое поколение заполняется, это вызывает незначительный сбор мусора. Молодое поколение, полное мертвых предметов, собирается очень быстро. Некоторые выжившие объекты стареют и в конечном итоге переходят к старому поколению.
Что такое старое поколение?
Старое поколение 1014 * используется для хранения долгоживущих объектов. Как правило, для объекта молодого поколения устанавливается порог, и при достижении этого возраста объект перемещается в старое поколение. В конце концов старое поколение должно быть собрано. Это событие называется главная сборка мусора
Что такое постоянное поколение?
Постоянное поколение содержит метаданные, необходимые JVM для описания классов и методов, используемых в приложении. Постоянное поколение заполняется JVM во время выполнения на основе классов, используемых приложением.
PermGen был заменен на Metaspace с момента выпуска Java 8.
PermSize & MaxPermSize параметры теперь будут игнорироваться
Как три поколения взаимодействуют / связаны друг с другом?
Учебное пособие по источникам изображений и технологиям Oracle: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html
" Общий процесс сбора мусора " в вышеприведенной статье объясняет взаимодействие между ними с помощью множества диаграмм.
Посмотрите на сводную диаграмму: