G1垃圾收集器筛选回收过程
2021-07-14 22:42:50 6 举报
RT
作者其他创作
大纲/内容
凡是出现“整理”字样,那么必然存在复制,使内存排列整齐
G1收集器在后台维护的一个列表,用于记录每个Region的回收价值,即回收成本。每次根据允许的收集时间,优先选择回收价值最大的Region,比如一个Region花200ms能回收10M垃圾,另外一个Region花50ms能回收20M垃圾,在回收时间有限情况下,G1当然会优先选择后面这个Region回收。这种使用Region划分内存空间以及有优先级的区域回收方式,保证了G1收集器在有限时间内可以尽可能高的收集效率。
筛选回收结束
制定回收计划
回收N个Region,并整理
筛选回收开始
访问
输出
回收计划:计算后只能回收N个Region
优先列表
成本计算
0 条评论
下一页