java:jvm:JVM堆區新生代爲什麼有兩個Survivor

JVM內存模型中, Heap區被分爲新生代和老年代兩個區域, 新生代又分爲Eden+Survivor1+Survivor2. 新生代收集算法主要使用複製算法, 老年代收集算法主要使用標記-清理或標記-整理算法。 堆內存劃分 新生代在發生首次YGC的時候, Eden內存活的對象會被複制到S1。 再發生YGC的時候, Eden內存活的對象和S1內存活的對象會被複制到S2, 同時清除Eden內的對象和S
相關文章
相關標籤/搜索