Встречается на собеседованиях • сегодня
Для чего нужен Garbage collector
Garbage Collector (GC) в Java автоматически управляет памятью, освобождая объекты, которые больше не используются. Это избавляет разработчика от ручного управления памятью, предотвращая утечки и ошибки, связанные с некорректным освобождением памяти.
Основные задачи GC:
- Освобождает память от неиспользуемых объектов.
- Оптимизирует производительность, минимизируя паузы (stop-the-world).
- Поддерживает разные алгоритмы сборки мусора (Serial, Parallel, G1, ZGC).
Пример:
java
void createObjects() {
for (int i = 0; i < 1000; i++) {
new Object(); // Создаются объекты, которые GC позже удалит
}
}Нюансы:
- GC не гарантирует моментального удаления объектов.
- Некорректное использование ссылок (например, статических коллекций) может привести к утечкам.

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