Встречается на собеседованиях • сегодня

Что происходит с объектом после прохождения цикла в Garbage Collector

Когда объект больше не имеет активных ссылок (достижимости), он становится кандидатом на сборку мусора. После прохождения цикла GC:

  1. Marking: GC помечает все недостижимые объекты.
  2. Sweeping: Освобождается память, занятая этими объектами.
  3. Compacting (опционально): Оставшиеся объекты могут быть перемещены для уменьщения фрагментации.

Пример:

java
void method() {
    Object obj = new Object(); // Создаётся объект
} // obj выходит из области видимости, объект становится недостижимым

После выхода из метода obj теряет ссылку, и GC может освободить память при следующем цикле. Точное время сборки зависит от реализации JVM.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы