HotSpot爲什麼要分爲新生代和老年代?爲什麼要有Survivor區?

HotSpot爲什麼要分爲新生代和老年代? 因爲有的對象壽命長,有的對象壽命短。應該將壽命長的對象放在一個區,壽命短的對象放在一個區。不同的區採用不同的垃圾收集算法。壽命短的區清理頻次高一點,壽命長的區清理頻次低一點。提高效率。 爲什麼要有Survivor區? 如果沒有Survivor區,那麼Eden每次滿了清理垃圾,存活的對象被遷移到老年區,老年區滿了,就會觸發Full GC,Full GC是非
相關文章
相關標籤/搜索