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

Что такое сборка мусора

Сборка мусора (Garbage Collection, GC) — это автоматический процесс управления памятью в Java, который освобождает память от объектов, ставших недостижимыми (т.е. на которые больше нет ссылок).

Основные моменты:

  1. Принцип работы: JVM периодически запускает GC, находя и удаляя объекты без активных ссылок.
  2. Типы сборщиков мусора: Serial, Parallel, CMS, G1, ZGC (разные алгоритмы и стратегии очистки).
  3. Поколения объектов: Heap делится на Young (Eden, Survivor) и Old Generation для оптимизации GC.

Пример:

java
Object obj = new Object(); // Создан объект
obj = null; // Объект теперь недостижим — кандидат на GC

GC не гарантирует моментальное удаление, только что оно произойдет до OutOfMemoryError. Можно вызвать System.gc(), но это лишь рекомендация JVM.

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

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

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

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