Встречается на собеседованиях • сегодня
Как работает сборщик мусора
Сборщик мусора (GC) в Java автоматически освобождает память, удаляя объекты, которые больше не используются. Работает по принципу достижимости: объект считается живым, если на него есть ссылка из корневых точек (например, стек, статические поля, JNI-ссылки).
Основные алгоритмы GC:
- Mark-Sweep – помечает используемые объекты, затем удаляет неотмеченные.
- Generational – делит память на поколения (Young, Old, Permanent). Молодые объекты (Eden, Survivor) очищаются чаще (Minor GC), старые реже (Major GC).
Пример:
java
Object obj = new Object(); // Создан объект
obj = null; // Объект больше не достижим – будет удалён GCНастройки GC можно менять через JVM-флаги (-XX:+UseG1GC, -Xmx). Важно избегать утечек памяти, когда объекты не удаляются из-за оставшихся ссылок.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы