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

С какой областью памяти работает Garbage Collector

Garbage Collector (GC) в Java работает с кучей (Heap), которая делится на несколько областей:

  • Young Generation (Eden, Survivor 0, Survivor 1) – здесь создаются новые объекты, происходит Minor GC.
  • Old Generation (Tenured) – сюда перемещаются долгоживущие объекты, Major GC (или Full GC) очищает эту область.
  • Metaspace (ранее PermGen) – хранит метаданные классов (не является частью кучи в современных JVM).

Пример:

java
Object obj = new Object(); // Создается в Eden  
// После нескольких сборок мусора, если объект выживает,  
// он перемещается в Old Generation  

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

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

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

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

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