Встречается на собеседованиях • сегодня
Как очищается память в JVM
В Java память управляется автоматически с помощью сборщика мусора (Garbage Collector, GC). Объекты, на которые нет ссылок, помечаются как мусор и удаляются во время сборки.
Основные области памяти:
- Heap (куча) – хранит объекты, делится на Young (Eden, Survivor 0/1) и Old Generation.
- Stack – хранит примитивы и ссылки на объекты.
Типы сборщиков:
- Serial GC – однопоточный, для небольших приложений.
- Parallel GC – многопоточный, ускоряет сборку в Young Gen.
- G1 GC – балансирует между скоростью и паузами.
- ZGC/Shenandoah – низколатентные, для больших heap.
Пример:
java
Object obj = new Object(); // Создан в куче
obj = null; // Объект готов к удалению GC
System.gc(); // Подсказка JVM (не гарантирует сборку) GC работает в фоне, освобождая память при нехватке или по расписанию.

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