Встречается на собеседованиях • сегодня
В какой момент происходит очистка Heap сборщиком мусора
Сборка мусора в Java происходит автоматически, когда JVM определяет нехватку памяти в Heap. Точный момент зависит от используемого GC и его настроек. Основные триггеры:
- При заполнении поколений (Young/Old)
- Явный вызов System.gc() (но не гарантирует немедленный запуск)
- OutOfMemoryError угроза
Пример с принудительным вызовом (не рекомендуется в production):
java
Object obj = new Object();
obj = null; // Объект становится кандидатом на GC
System.gc(); // Запрос на сборку мусораGC работает в фоновом режиме, прерывая выполнение программы на время (stop-the-world паузы). Современные сборщики (G1, ZGC) минимизируют эти паузы. Объекты удаляются только если они недостижимы от корневых ссылок (GC Roots).

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