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