Встречается на собеседованиях • сегодня

Где хранятся объекты в JVM

Объекты в JVM хранятся в куче (Heap) — это область памяти, выделяемая во время выполнения программы. Куча делится на поколения (generations) для оптимизации сборки мусора:

  • Young Generation (Eden + Survivor spaces) — для новых объектов.
  • Old Generation — для долгоживущих объектов.
  • Metaspace (ранее PermGen) — для метаданных классов (Java 8+).

Пример:

java
Object obj = new Object(); // obj ссылается на объект в куче

Примитивы (int, char и т.д.) хранятся в стеке (Stack), если они локальные переменные, либо внутри объектов в куче.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы