Встречается на собеседованиях • сегодня
Какие знаешь поколения Garbage Collector
В Java существует несколько поколений сборщиков мусора (GC), работающих по принципу generational hypothesis (большинство объектов умирают молодыми):
- Young Generation
- Minor GC собирает здесь.
- Подразделяется на Eden (новые объекты) и Survivor Spaces (S0, S1).
- Примеры GC: Serial, Parallel (Throughput), G1 (частично), ZGC/Shenandoah (новые).
-
Old Generation (Tenured)
- Major/Full GC работает здесь.
- Долгоживущие объекты.
- Примеры GC: CMS (устарел), G1, ZGC, Shenandoah.
-
Permanent Generation (Metaspace)
- Хранит метаданные классов (до Java 8 — PermGen, теперь Metaspace в native memory).
Пример настройки GC:
java
// Запуск с Parallel GC (молодое поколение + старое)
java -XX:+UseParallelGC -XX:+UseParallelOldGC MyAppСовременные GC (G1, ZGC, Shenandoah) работают across generations, минимизируя паузы.

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