Встречается на собеседованиях • сегодня
Как устроена область памяти heap
Heap в Java — это область памяти, где хранятся все объекты и массивы, созданные во время выполнения программы. Управляется сборщиком мусора (GC).
Особенности:
- Динамически выделяется при создании объектов.
- Разделен на поколения (Young, Old, Permanent/Metaspace) для оптимизации GC.
- Young Generation (Eden, Survivor 0/1) — для новых объектов.
- Old Generation — для долгоживущих объектов.
- Metaspace (с Java 8) — хранит метаданные классов (заменил PermGen).
Пример:
java
Object obj = new Object(); // объект создается в heapНюансы:
- OutOfMemoryError при переполнении.
- GC автоматически освобождает память от недостижимых объектов.
- Размер heap настраивается флагами JVM (
-Xms,-Xmx).

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