除了Azul以外,我所知道的所有GC都是并发的,但至少具有一些小的世界常识组件。为什么没有更多像Azul这样的GC?
Azul是否为无法实现的技术申请了专利?
还是不间断操作所需的读/写障碍会导致如此大的开销,以至于对于大多数工作负载都不切实际?
最佳答案
ZGC
从Java 11开始,有一个新的Z Garbage Collector(ZGC)可用于Linux/x64 JDK:
您可以通过指定以下JVM参数来启用ZGC:
-XX:+UnlockExperimentalVMOptions -XX:+UseZGC
雪兰多GC
另外,自Java 12起,所有平台都可以使用Shenandoah GC。 ShenandoahGC具有与ZGC相似的特征,但其实现方式不同。