33.爲什麼需要把Java堆分代?

目錄 1.堆分代思想 1.堆分代思想 1.Java將堆區分爲了新生代和老年代。新生代又分爲了Eden區、Survivor區。老年代存放着經歷多次GC仍然存活的對象。 2.分代的唯一的理由就是優化GC性能。如果沒有分代,那麼所有的對象都放在一起,GC的時候需要找到哪些對象沒用,這樣需要對整個堆區進行掃描,而許多對象都是朝生夕死的,如果分代的話,把新創建的對象放到某一個地方,當GC的時候先把這塊「朝生
相關文章
相關標籤/搜索