ZGC、Shenandoah与Oracle GraalVM

JDK15 正式删除CMS。JDK11就已经把CMS标记为过期。JDK9开始使用G1作为「默认」的垃圾回收器(JDK11中ZGC开始崭露头角)。

1 ZGC

ZGC是Java 11引入的新的垃圾收集器(JDK9以后默认的垃圾回收器是G1),经过了多个实验阶段,自此终于成为正式特性,JDK15 正式发行。
1 停顿时间控制在10ms之内停顿时间不会因为堆变大而变长堆大小支持TB级。
2 尽管ZGC在对象回收的吞吐量方面略逊于G1回收器(差距小于15%),但综合来讲,ZGC已经是目前足够好用的垃圾回收器了。
3 暂时并不支持ARM架构处理器。(ZGC处于实验阶段)

2 Shenandoah

怎么形容Shenandoah和ZGC的关系呢?异同点大概如下:

相同点:性能几乎可认为是相同的

不同点:ZGC是Oracle JDK的,根正苗红。而Shenandoah只存在于OpenJDK中,因此使用时需注意你的JDK版本

打开方式:使用-XX:+UseShenandoahGC命令行参数打开。

3 Oracle GraalVM

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值