技术开发 频道

将Alibaba Dragonwell开源,阿里发布了自己的Java版本

  像Oracle、SAP和其他能提供Java的厂商一样,阿里巴巴现在也有自己的Java发行版。在阿里云北京峰会上,阿里宣布对外开源 OpenJDK 长期支持版本 Alibaba Dragonwell。

  Alibaba Dragonwell,是一款免费的 OpenJDK 发行版。目前支持 X86-64/Linux 平台,在数据中心大规模 Java 应用部署情况下, 可以大幅度提高稳定性、效率以及性能。Alibaba Dragonwell 与 Java SE 标准兼容,用户可以使用 Alibaba Dragonwell 开发和运行 Java 应用程序。

  Alibaba Dragonwell 8 预览版本对应的是 OpenJDK 8 的版本。主要功能包括:

  1、移植上游 Java 11 的 Java Flight Recorder (JFR) 功能;

  2、Java 开发人员可以通过 JFR 收集 JVM 运行过程中的详细的 profiling 信息;

  3、配合 Java Mission Control(JMC), 大幅提高 Java 应用的问题诊断及性能优化效率;

  4、集成 AJDK 的 JWarmup 技术,JWarmup 已作为 Java Enhancment Proposal(JEP) 在 OpenJDK 立项,未来有望加入 Java 的标准发行版中;

  5、JWarmup 在数据中心可以结合应用的流量调度时机,动态预编译Java 代码;

  6、可以有效减少由于传统的 Just-in-Time 的预热(Warmup)导致的 CPU load 过高,rt 超时等问题。

  Alibaba Dragonwell 沿袭了 AJDK 的技术优势,是基于双十一等高并发下的实践场景下的技术积累。Dragonwell源自阿里巴巴支付宝JDK,用以支持公司的淘宝网站、蚂蚁金服和菜鸟物流。开源后,Alibaba Dragonwell 的每次发布都将会同步 OpenJDK 8 的最新更新(OpenJDK 8u),并将基于阿里的工程实践,加入阿里的'value-add' 功能。Alibaba Dragonwell 版本会通过 JCK 兼容套件测试,确保 Java 的兼容性。

  阿里巴巴将把为Dragonwell开发的技术全部贡献给OpenJDK,包括Java飞行记录仪预览和j预热。总之, Alibaba Dragonwell 的开源,是阿里巴巴向面向全球 Java 开发者的重磅献礼。

1
相关文章