为什么新生代不用标记-整理算法?

来源:7-2 Java垃圾回收之回收算法

炫德基

2019-11-13

老师,为啥新生代要使用复制算法,不使用标记-整理算法呢?标记-整理算法对存活率低的场景应该也是适用的吧?感觉标记-整理算法跟复制算法差不多,只是副本要保存到新的一块堆空间而已。

写回答

1回答

翔仔

2019-11-14

同学好,新生代一般内存空间都比较小,里面存活的对象大都是朝生夕死的,采用标记-整理的话还需要stop the world,而复制比较简单,只是冗余了一小块内存空间


1
4
炫德基
老师,年轻代的minor gc,使用标记-复制算法,也是会STW的~
2021-06-12
共4条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程