Встречается на собеседованиях • сегодня
Как выполняется область данных в JVM
Область данных в JVM делится на несколько частей:
- Heap (куча) – хранит объекты и массивы. Делится на:
- Young Generation (Eden, Survivor 0, Survivor 1) – для новых объектов.
- Old Generation – для долгоживущих объектов.
- Metaspace (ранее PermGen) – хранит метаданные классов.
-
Stack (стек) – хранит примитивы и ссылки на объекты в рамках выполнения методов.
-
Method Area – хранит структуры классов, константы, статические переменные.
-
PC Register – хранит адрес текущей выполняемой инструкции.
-
Native Method Stack – для вызовов нативных методов.
Пример выделения памяти:
java
Object obj = new Object(); // объект в куче (Heap)
int x = 10; // примитив в стеке (Stack)Управление памятью: сборщик мусора (GC) очищает неиспользуемые объекты, преимущественно в Young Generation.

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