Вопрос проверяет знание механизма Minor GC и перемещения объектов между зонами heap.
При заполнении Eden Space запускается Minor GC.
Все живые объекты копируются в Survivor Space.
Неживые объекты удаляются.
Eden полностью очищается.
Заполнение Eden Space — это стандартный триггер для сборки мусора молодого поколения.
Minor GC — это сборка мусора, которая работает только с Young Generation.
Она не затрагивает старшее поколение.
При запуске Minor GC:
Все объекты в Eden проверяются на достижимость
Живые объекты копируются в Survivor Space
Объекты без ссылок удаляются
Eden освобождается полностью
Объекты могут:
Остаться в Survivor Space
Переместиться между S0 и S1
Быть повышены в Old Generation при достижении порога
Minor GC:
Работает быстро
Очищает много мусора за один проход
Не останавливает систему надолго
Заполнение Eden приводит к Minor GC.
Это основной механизм очистки краткоживущих объектов.