Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Java: minor, gc, eden, space

Что происходит при заполнении Eden Space?

Вопрос проверяет знание механизма Minor GC и перемещения объектов между зонами heap.

Короткий ответ

При заполнении Eden Space запускается Minor GC.
Все живые объекты копируются в Survivor Space.
Неживые объекты удаляются.
Eden полностью очищается.

Длинный ответ

Заполнение Eden Space — это стандартный триггер для сборки мусора молодого поколения.

Что такое Minor GC

Minor GC — это сборка мусора, которая работает только с Young Generation.

Она не затрагивает старшее поколение.

Процесс очистки Eden

При запуске Minor GC:

  1. Все объекты в Eden проверяются на достижимость

  2. Живые объекты копируются в Survivor Space

  3. Объекты без ссылок удаляются

  4. Eden освобождается полностью

Перемещение объектов

Объекты могут:

  1. Остаться в Survivor Space

  2. Переместиться между S0 и S1

  3. Быть повышены в Old Generation при достижении порога

Почему это эффективно

Minor GC:

  1. Работает быстро

  2. Очищает много мусора за один проход

  3. Не останавливает систему надолго

Краткий вывод

Заполнение Eden приводит к Minor GC.
Это основной механизм очистки краткоживущих объектов.

Уровень

  • Рейтинг:

    4

  • Сложность:

    6

Навыки

  • Java

    Java

Ключевые слова

#minor

#gc

#eden

#space

Подпишись на Java Developer в телеграм