特点
用户停顿时间短
将堆内存默认划分2048个Region
大对象不在进入老年代,而是进入特有的大对象Region
局部采用标记-复制算法,从整体上看又是标记-整理算法
垃圾回收阶段会根据设置的最大停顿时间,对回收Region排序优先级,优先回收性价比高的Region
垃圾收集分类
young gc
Eden初始化为堆内存5%,Eden沾满,如果G1计算回收时间小于期望停顿时间,在发生young gc,直接扩容年轻代
mixed gc
full gc
STW,使用单线程进行标记、整理、压缩内存空间,好空间出一批Region给mixed GC