共同点
非阻塞
使用三色标记法
初始标记、并发标记、重新标记、并发清理 (初始标记、重新标记需要stop world)
CMS垃圾回收器
缺点
浮动垃圾
有垃圾碎片
关注停顿时间,使用了效率最高的标记清除算法
G1垃圾回收器
缺点
需要配置高,最少需要4g的机器才能使用
关注垃圾价值,在最短的时间内回收最高价值的垃圾
不同点
解决对象消失
(开始标记为回收的对象,又与gcroot建立了联系)
CMS使用增量更新
G1使用原始快照
回收区域
CMS 老年代
G1整堆
回收算法
CMS 标记 清除
G1 年轻代标记复制,老年代标记整理
G1垃圾收集器(6)之Young GC-腾讯云开发者社区-腾讯云

本文对比了CMS和G1两种垃圾回收器,讨论了它们的共同点如非阻塞和三色标记法,以及各自的特性差异,如CMS的标记清除和增量更新,G1的年轻代标记复制和老年代标记整理,以及关注的重点(停顿时间和垃圾价值)。
2546

被折叠的 条评论
为什么被折叠?



