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

Какие знаешь области памяти в Java

В Java есть несколько областей памяти:

  1. Heap (куча) — хранит объекты, разделяется на Young (Eden, Survivor 1/2) и Old Generation.
  2. Stack (стек) — хранит примитивы и ссылки на объекты для каждого потока.
  3. Metaspace (ранее PermGen) — хранит метаданные классов (с Java 8).
  4. Native Memory (off-heap) — память вне управления JVM (например, DirectByteBuffer).

Пример:

java
Object obj = new Object(); // объект в куче (Heap)  
int num = 42;              // примитив в стеке (Stack)  

Heap управляется сборщиком мусора (GC), Stack очищается при завершении метода, Metaspace растет динамически.

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

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

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

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