【云驻共创】毕昇 JDK:“传奇再现”华为如何打造 ARM 上最好用的 JDK?

【摘要】 不知道大家是否听说过亦或是使用过毕昇 JDK,是否从事 Java 工作?是否从事 JVM 底层开发?绝大多数 Java 开发者使用的都是 Oracle 的 JDK 或者是 OpenJDK,本文我们将介绍华为的毕昇 JDK 以及我们所做的相关技术优化,希望能在除上述两者之外提供给大家新的选择。

文章目录

  • 前言
  • 一、什么是毕昇 JDK?
    • 1.1、毕昇 JDK 发展历程
    • 1.2、毕昇 JDK 的支持架构
    • 1.3、毕昇 JDK、OpenJDK 和 Oracle JDK 区别
  • 二、为什么要做毕昇 JDK?
    • 2.1、Oracle JDK 授权方式发生变化
    • 2.2、高版本 JDK 有价值特性的渴望
    • 2.3、应用的定制化优化诉求
  • 三、毕昇 JDK 现状
    • 3.1、毕昇 JDK 研发现状
    • 3.2、毕昇 JDK 性能提升实例
  • 四、毕昇 JDK 的 GC 算法优化
    • 4.1、并行复制算法的概念
    • 4.2、架构对并行复制算法的影响
    • 4.3、并行复制算法的流程
    • 4.4、算法优化减少 membar 之 Q&A
    • 4.5、G1、GC 的优化
    • 4.6、ZGC 的优化
  • 五、JIT 优化——SVE 算法优化
    • 5.1、SVE 算法优化相关介绍
    • 5.2、SVE 算法优化成果
  • 六、软硬协同——鲲鹏 KAE 硬件加速
  • 七、毕昇 JDK 还能带来什么价值?
  • 八、毕昇 JDK 的未来发展
    • 8.1、即将面世的功能
    • 8.2、未来方向
  • 九、如何获得毕昇 JDK 及帮助?
    • 9.1、JDK 8 的代码仓
    • 9.2、JDK 11 的代码仓
  • 总结
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享