概述:G1(Garbage First)垃圾收集器是当今垃圾回收技术最前沿的成果之一
一.特点
- 同时注重吞吐量(Throughput)和低延迟(Low latency)也就是响应时间,默认暂停时间是200ms.
- 超大堆内存,会将堆划分为多个大小相等的Region.
- 整体上是 标记+整理算法,两个区域之间是复制算法.
- JVM参数:
- -XX:+UserG1GC
- -XX:G1HeapRegionSize=size
- -XX:MaxGCPauseMillis=time
二.工作机制
垃圾回收阶段:
1.Young Collection(新生代区):将堆内存分成一个个大小相等的区域,每个区域都能独立作为伊甸园,幸存区,老年代
刚开始创建对象会将对象放入Eden区(图中绿色)