Встречается на собеседованиях • сегодня
Какие знаешь методы очистки памяти, используемые Garbage Collector
В Java GC автоматически управляет памятью, но есть методы для влияния на процесс:
- System.gc() – рекомендация JVM запустить сборщик мусора (не гарантирует немедленное выполнение).
- Runtime.getRuntime().gc() – аналогично System.gc(), но через Runtime.
Основные алгоритмы GC:
- Mark-Sweep – помечает используемые объекты, затем удаляет неотмеченные.
- Copying – копирует живые объекты в новую область памяти.
- Mark-Compact – помечает живые объекты, затем уплотняет память.
- Generational (используется в HotSpot JVM) – разделяет объекты по возрастам (Young/Old Gen).
Пример принудительного вызова GC (не рекомендуется в production!):
java
// Рекомендация к очистке
System.gc();
// Или через Runtime
Runtime.getRuntime().gc();Лучше полагаться на автоматический GC, настраивая параметры JVM (-Xmx, -XX:+UseG1GC и т.д.).

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