JVM middle

Young / Old generation — как работает поколенческая сборка?

Ответ

Young: Eden + 2 Survivor. После нескольких переживаний minor GC — объект попадает в Old.

Разбор: Новые объекты аллоцируются в Eden, при minor GC выжившие копируются в активный Survivor, и только пережив несколько сборок (достигнув порога tenuring), объект продвигается в Old generation. Ловушка — неверные детали: объекты не создаются в Survivor, в Young два Survivor (а не один), и продвижение в Old определяется возрастом объекта, а не привязано к full GC или large object allocation.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться