G1、CMS垃圾回收期专题

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

共同点

非阻塞

使用三色标记法

初始标记、并发标记、重新标记、并发清理 (初始标记、重新标记需要stop world)

CMS垃圾回收器

缺点

浮动垃圾

有垃圾碎片

关注停顿时间,使用了效率最高的标记清除算法

G1垃圾回收器

缺点

需要配置高,最少需要4g的机器才能使用

关注垃圾价值,在最短的时间内回收最高价值的垃圾

不同点

解决对象消失

(开始标记为回收的对象,又与gcroot建立了联系)

CMS使用增量更新

G1使用原始快照

回收区域

CMS 老年代

G1整堆

回收算法

CMS 标记 清除

G1 年轻代标记复制,老年代标记整理

G1垃圾收集器(6)之Young GC-腾讯云开发者社区-腾讯云

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值