Встречается на собеседованиях • сегодня
Что происходит когда вызывается Garbage Collector
При вызове Garbage Collector (GC) JVM освобождает память от объектов, которые больше не используются. Процесс включает:
- Marking - GC проходит по всем объектам в памяти и помечает достижимые (те, на которые есть ссылки из стека или статических полей).
- Sweeping - удаляются все непомеченные (недостижимые) объекты.
- Compacting (опционально) - оставшиеся объекты перемещаются в одну область памяти для уменьшения фрагментации.
Пример:
java
Object obj = new Object(); // создали объект
obj = null; // потеряли ссылку
System.gc(); // предложение JVM запустить GC (не гарантирует немедленный вызов)Типы сборщиков мусора в Java (Serial, Parallel, CMS, G1, ZGC) влияют на детали процесса. GC работает автоматически, но можно влиять через System.gc() (не рекомендуется) или JVM флаги (-XX:+UseG1GC и др.).

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