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

Где работает Garbage Collector

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

  • Young Generation (Eden, Survivor0, Survivor1) – здесь создаются новые объекты, и происходит быстрая сборка мусора (Minor GC).
  • Old Generation – сюда перемещаются долгоживущие объекты после нескольких циклов сборки в Young. Очищается реже (Major GC/Full GC).
  • Metaspace (ранее PermGen) – хранит метаданные классов (не объекты).

Пример:

java
Object obj = new Object();  // Создаётся в Eden
obj = null;                 // Объект становится доступным для GC
System.gc();                // Запрос на сборку (не гарантирует её)

GC автоматически освобождает память от недостижимых объектов, но его поведение зависит от реализации (Serial, Parallel, G1, ZGC и др.).

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

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

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

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