G1垃圾收集器的特点有哪些?

提问者:帅平 问题分类:面试刷题

G1垃圾收集器的特点有哪些?

1 个回答
Rae
Rae 管理员

G1垃圾收集器的特点有:

1、Mark-Copy、多线程;
2、四个阶段(初始标记、并发标记、最终标记、筛选回收),第一和第三和第四阶段都需要 STW;
3、采用 “原始快照” 解决 “对象消失” 问题;
4、面向局部收集、基于 Region 的内存布局;
5、非纯粹地追求低延迟,而是在延迟可控的情况下获得尽可能高的吞吐量;
6、G1 无论是为了垃圾收集产生的内存占用还是程序运行时的额外执行负载都要比 CMS 要高;
7、目前在小内存应用上 CMS 的表现大概率仍然要会优于 G1,而在大内存应用上 G1 则大多能发挥其优势

发布于:2个月前 (10-20)
我来回答