90.你了解过ZGC吗(震惊、革命性的垃圾收集器)?

90.你了解过ZGC吗(震惊、革命性的垃圾收集器)?

00:00
01:22

ZGC是在尽可能对吞吐量影响不大的前提下,实现在任意内存大小下都可以把垃圾收集的停顿时间限制在10毫秒以内的低延迟。ZGC收集器是一款基于Region内存布局的,(暂时)不设分代,使用了读屏障、染色指针和内存多重映射等技术来实现可并发的标记-压缩算法的,以低延迟为首要目标的一款垃圾收集器。它的工作过程分为4个阶段:并发标记-并发预备重分配-并发重分配-并发重映射等。它几乎在所有的地方并发执行,除了初始标记是STW的。所以停顿时间几乎都耗费在初始标记上,但这部分时间实际上是非常少的。目前还是实验阶段,但未来将是服务端、大内存、低延迟应用的首先垃圾收集器。JDK 14之前,ZGC仅Linux才支持。

以上内容来自专辑
用户评论

    还没有评论,快来发表第一个评论!