目录
1、什么是ZGC
ZGC(The Z Garbage Collector)是JDK 11中推出的一款追求极致低延迟的实验性质的垃圾收集器。
ZGC是最近由Oracle为OpenJDK开源的新垃圾收集器。它主要由Per Liden编写。ZGC类似于Shenandoah或Azul的C4,专注于减少暂停时间的同时仍然压缩堆。
2、ZGC设计目的
ZGC的核心是一个并发垃圾回收器,其设计的目标是:
1) 停顿时间不超过10ms;
2) 停顿时间不会随着堆的大小,或者活跃对象的大小而增加;
3) 支持堆范围为8MB~4TB级别(未来支持16TB)。
总之, ZGC的目的就是在减少暂停时间的同时,仍然能压缩堆。