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

提问者:帅平 问题分类:面试刷题
G1垃圾收集器特点有哪些?

 您阅读本篇文章共花了: 

1 个回答
青山依旧
青山依旧
G1垃圾回收器的特点有:
1、从原来的「物理」分代,变成现在的「逻辑」分代,将堆内存「逻辑」划分为多个Region
2、使用CSet来存储可回收Region的集合
3、使用RSet来处理跨代引用的问题(注意:RSet不保留 年轻代相关的引用关系)
4、G1可简单分为:Minor GC 和Mixed GC以及Full GC
5、【Eden区满则触发】Minor GC 回收过程可简单分为:(STW) 扫描 GC Roots、更新&&处理Rset、复制清除
6、【整堆空间占一定比例则触发】Mixed GC 依赖「全局并发标记」,得到CSet(可回收Region),就进行「复制清除」
7、R大描述G1原理的时候,从宏观的角度看G1其实就是「全局并发标记」和「拷贝存活对象」
8、使用SATB算法来处理「并发标记」阶段对象引用可能会修改的问题
9、提供可停顿时间参数供用户设置(G1会尽量满足该停顿时间来调整 GC时回收Region的数量)
发布于:1年前 (2023-03-16) IP属地:四川省
我来回答