Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
а что делать, если у нас из старого поколения есть ссылка на объект из молодого?
получается, что даже при малой сборке надо скопировать в чистую часть сурвайвора все объекты, на которые ссылалось старшее поколение
когда более сильных ссылок не осталось и объект стал softly/weakly reachable, он уже может находиться в любом поколении.
Поэтому такие объекты [softly reachable] спокойно переходят в старшее поколение если недостатка в памяти нет
нигде не могу найти подтверждение этому, только немного здесь
Без возможности перемещения в старшее поколение они бы не отличались от weak reference объектов и кэширование на их основе было бы менее эффективным.
Дюк, вынеси мусор! — 2. Serial GC и Parallel GC