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.