Встречается на собеседованиях • сегодня
Что такое GarbageCollector
Garbage Collector (GC) — это механизм в Java, автоматически освобождающий память от объектов, которые больше не используются. Он работает в фоновом режиме, отслеживая объекты в куче (heap) и удаляя те, на которые нет ссылок.
Типы сборщиков мусора в Java:
- Serial GC – однопоточный, для небольших приложений.
- Parallel GC – многопоточный, оптимизирует пропускную способность.
- CMS (Concurrent Mark-Sweep) – минимизирует паузы, но устарел.
- G1 (Garbage-First) – баланс между latency и throughput (по умолчанию с Java 9).
- ZGC / Shenandoah – низколатентные GC для больших heap.
Пример работы GC:
java
public class GCDemo {
public static void main(String[] args) {
Object obj = new Object(); // Создаем объект
obj = null; // Объект больше не используется
System.gc(); // Подсказка JVM запустить GC (не гарантирует сборку)
}
}Нюансы:
- GC не гарантирует моментальное удаление объектов.
System.gc()— лишь рекомендация, реальный вызов зависит от JVM.- Утечки памяти возможны, если объекты неявно удерживаются (например, через статические коллекции).

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