Как GC понимает, что надо переместить объект из Eden в Old?

GC в Java использует механизм возрастных порогов для перемещения объектов из Eden в Old Generation. Когда объект создается, он размещается в области Eden. Если объект переживает несколько сборок мусора (Minor GC), он перемещается в одну из областей Survivor (S0 или S1). Каждый раз, когда объект переживает сборку мусора в Survivor, его возраст увеличивается. Когда объект достигает определенного возрастного порога (обычно около 15 циклов Minor GC), он перемещается в Old Generation.


Опубликовано

в

от

Метки: