Встречается на собеседованиях • сегодня
Как работает GarbageCollector
Garbage Collector (GC) в Java автоматически управляет памятью, освобождая объекты, которые больше не используются. Основные принципы:
- Достижимость – GC удаляет объекты, на которые нет ссылок из "корней" (например, статические поля, локальные переменные в стеке).
- Поколения – Heap делится на:
- Young Generation (Eden + Survivor spaces) – здесь создаются новые объекты, работает быстрый Minor GC.
- Old Generation – сюда попадают выжившие после нескольких сборок, Major GC (более медленный).
Пример:
java
Object obj = new Object(); // создали объект
obj = null; // ссылка удалена – объект готов к сборкеТипы сборщиков:
- Serial GC – однопоточный, для небольших приложений.
- Parallel GC – многопоточный, дефолтный в Java 8.
- G1 GC – баланс между latency и throughput (Java 9+).
- ZGC/Shenandoah – низкие паузы (Java 11+).

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