阿里开源OpenJDK 将长期支持Dragonwell
- +1 你赞过了
在数日前的阿里云北京峰会上,阿里巴巴正式宣布对外开源OpenJDK长期支持版本Alibaba Dragonwell。对全球Java开发者来说,Alibaba Dragonwell的开源是一个“利好消息”。
据悉,Alibaba Dragonwell是一款免费的OpenIDK发行版。它目前支持X86-64/Linux 平台,在数据中心大规模 Java 应用部署情况下, 可以大幅度提高稳定性、效率以及性能。
并且,它提供长期支持,包括性能增强和安全修复。
Alibaba Dragonwell与Java SE 标准兼容,用户可以使用Alibaba Dragonwell开发和运行Java应用程序。
据阿里云官网披露,Alibaba Dragonwell的前身是阿里巴巴内部使用的AJDK(Alibaba/AlipayJDK)。早在 2010 年,阿里巴巴就开始了基于 OpenJDK 开源软件的开发,并在 2015 年着手 OpenJDK 8 的优化和定制工作。
作为阿里巴巴Java应用的基石,AJDK支撑了阿里经济体内所有的Java业务,并经受了多次双十一的考验,积累了大量业务场景下的实践经验。
2015 年 10月,AJDK8.0.0 发布,实现多租户,支持高密度部署以及资源隔离。
2016 年 5月,AJDK 8.1.1 发布,支持 JWarmup,支持 Java 应用在运行时提前编译。
2016 年10月,AJDK 8.2.4 发布,实现Wisp协程 ,有效提升 Java 应用性能 30% 以上。
2018 年 1 月,AJDK 8.4.7 发布,根据阿里大数据场景的定制版 ZenGC (G1 based)发布。
2018 年 2月,发布基于 AJDK 的 Java Profiling 工具 Java Event Tracing(JET) 。
作为 AJDK 的开源版本, Alibaba Dragonwell 沿袭了 AJDK 的技术优势以及实践场景下的技术经验。开源后,Alibaba Dragonwell 的每次发布都将会同步 OpenJDK 8 的最新更新(OpenJDK 8u),并将基于阿里的工程实践,加入阿里的’value-add’ 功能。Alibaba Dragonwell 版本会通过 JCK 兼容套件测试,确保 Java 的兼容性。
事实上,甲骨文宣布 Java8 在 2019 年 1月之后停止更新,另外 Java11 及以后版本将不再提供免费的 long-term support (LTS) 支持。
因此,可以预见,未来将有越来越多的Java开发者转向使用OpenJDK。
据了解,Alibaba Dragonwell 8有三大优势:
1. 移植上游 Java 11 的 Java Flight Recorder (JFR) 功能,Java 开发人员可以通过 JFR 收集 JVM 运行过程中的详细的 profiling 信息,配合 Java Mission Control(JMC), 大幅提高 Java 应用的问题诊断及性能优化效率;
2. 集成 AJDK 的 JWarmup 技术,JWarmup 已作为 Java Enhancment Proposal(JEP) 在 OpenJDK 立项,未来有望加入 Java 的标准发行版中;
3. 提供在 GC 问题诊断 Servicibility 方面的提高。
此次,阿里发布的Alibaba Dragonwell 8 预览版本对应 OpenJDK 8 的版本。Alibaba Dragonwell的开源为全球 Java 开发者提供了新选择。同时对于阿里云,Alibaba Dragonwell 会针对 LTS 的两个版本 Java 8 和 Java 11 随阿里云 VM 镜像发布,免费提供给阿里云客户使用。
最新资讯
热门视频
新品评测