01 前言
计算机科学史上涌了 C/C++、Java、JavaScript、Ruby、Python、Perl 等多种编程语言。每一种语言都有其擅长的领域,其中Java语言凭借其面向对象、自动内存管理、多线程性能优越等优势持续处于浪潮之巅。目前市场上存在着大量质量不错 OpenJDK 的衍生版本可供用户选择。它们或者性能卓越,或者针对某些场景做出了优化。但 JDK 作为基础软件,归根结底软件的可信任和可用性是最我们最基础的追求。
02 Alibaba Dragonwell
Alibaba Dragonwell,一款免费的、生产就绪型的 OpenJDK 发行版。阿里巴巴提供长期支持,包括性能增强和安全修复。不同于以往的 OpenJDK。Alibaba Dragonwell 有其特有的五大优势:
2.1 安全与稳定
Alibaba Dragonwell 与 OpenJDK 社区保持紧密合作,始终保持对社区工作的跟踪,及时同步上游更新,以保证 Java 应用的安全和稳定。
2.2 性能与效率
Alibaba Dragonwell 的前身是阿里巴巴内部使用的 AJDK。AJDK 作为阿里巴巴 Java 应用的基石,支撑了阿里几乎所有的 Java 业务,积累了大量业务场景下验证过的新技术,这些新技术极大得提高了阿里巴巴Java业务的性能和故障排查效率。AJDK 创新技术,会逐步贡献到 Dragonwell 沉淀。
2.3 Java SE 标准兼容
Alibaba Dragonwell Standard Edition 完全遵循 Java SE 标准。
2.4 特色功能
Alibaba Dragonwell Extended Edition还具备诸多特色功能,例如 JWarmup、ElasticHeap 等等。这些特性在阿里巴巴内部得到了广泛应用,解决了很多生产实践中的痛点,为阿里巴巴 Java 业务的稳定运行立下了汗马功劳,可以说是 Alibaba Dragonwell 的独门武器。
2.5 新技术的快速采用
基于阿里工程实践,Alibaba Dragonwell 会选择移植高版本 Java 的重要功能,这些移植功能已经在阿里内部被大规模部署,用户都可以免费使用,而不用等 OpenJDK 下一个 LTS 版。
随着 Alibaba Dragonwell 的迭代,越来越多的新特性将会被开源。随着使用 Alibaba Dragonwell 的 Java 应用日益增多,在源码和构建工程均开源的情况下,我们如何保证用户所使用的 Alibaba Dragonwell 确实是出自阿里云编译器团队?如何保证我们的 JDK 在发布构建

最低0.47元/天 解锁文章
3335

被折叠的 条评论
为什么被折叠?



