內存分配策略之分代收集算法

分代收集算法:算法

  1. 將內存分爲新生代和老年代,新生代中分爲Eden區和倆那個相同的Survivor區。
  2. 由於新生代中的大量對象存活率並不高,因此GC時使用的算法是複製算法(hotspot虛擬機默認的比例是8:1:1),當Eden區和其中一個Survivor區執行GC操做時存活的對象所用的空間大於另外一個Survivor區時,將使用擔保內存空間(老年代)
  3. 老年代中對象存活率高,因此適合標記清除或者是標記整理算法
相關文章
相關標籤/搜索