Встречается на собеседованиях • сегодня
Как реализован Heap в JVM
В JVM Heap — это область памяти для хранения объектов, созданных во время выполнения программы. Управляется сборщиком мусора (GC).
Структура Heap:
- Young Generation (Eden + Survivor Spaces S0/S1) – здесь создаются новые объекты.
- Old Generation – сюда перемещаются выжившие после нескольких GC объектов.
- Metaspace (ранее PermGen) – хранит метаданные классов.
Пример работы:
java
Object obj = new Object(); // Создается в EdenПосле заполнения Eden запускается Minor GC. Выжившие объекты перемещаются в Survivor, затем в Old после достижения порога.
Настройки:
-Xms– начальный размер Heap.-Xmx– максимальный размер.-XX:NewRatio– соотношение Old/Young.
Heap может быть настроен под разные GC (G1, Parallel, CMS).

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