除了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相似的特征,但其实现方式不同。

07-26 04:22