前言 ZGC的成绩是,无论你开了多大的堆内存(128G?2T?),硬是能保证低于10毫秒的JVM停顿。远低于最初的G1 avg:156.806ms。ZGC的目标保守的10ms,也远胜前代的G1 。 与标记对象的传统算法相比,ZGC在指针上做标记,在访问指针时加入Load Barrier(读屏障),比如当对象正被GC移动,指针上的颜色就会不对,这个屏障就会先把指针更新为有效地址再返回,也就是,永远只有单个对象读取时有概率被减速,而不存在为了保持应用与GC一致而粗暴整体的Stop The World。 下面来说下ZGC的八大特征: 1.所有阶段几乎都是并发执行的 这里的并发...