Встречается на собеседованиях • сегодня
Как JVM связана с областями поколения объектов
JVM делит память на поколения для эффективного управления объектами:
- Young Generation – здесь создаются новые объекты. Состоит из:
- Eden – объекты создаются здесь
- Survivor spaces (S0, S1) – сюда перемещаются выжившие после minor GC
-
Old Generation – сюда попадают объекты, пережившие несколько сборок мусора в Young Generation
-
Permanent Generation/Metaspace (в новых версиях) – хранит метаданные классов
Пример работы:
java
Object obj = new Object(); // Создается в Eden
// После minor GC, если объект жив - перемещается в Survivor
// После нескольких циклов - в Old GenerationСборщики мусора (G1, CMS, Parallel) по-разному работают с этими областями, но принцип поколений сохраняется для оптимизации производительности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы