一步一图带你理清G1垃圾回收流程
G1垃圾回收流程
图片
G1的垃圾回收流程主要是从新生代回收开始,新生代回收与并发标记再到混合回收,接下来我们就先来说第一个新生代回收。
G1 Yong Collection
当我们的程序启动刚开始的时候会默认分配新生代5%的空间,这里我们假设分配了8个Region给Eden,1个Region给Survior(只是为了画图方便,实际可能Eden对应了有好几十甚至上百个Region),那么对应的初始内存分配如下:
图片
那么当我们的Eden区域装满,还是会触发新生代的GC,那么新生代的GC还是会通过复制算法来
原创
2021-08-16 10:31:11 ·
528 阅读 ·
0 评论