概叙

Alibaba Dragonwell 是阿里巴巴公司基于OpenJDK的构建,免费。阿里巴巴Dragonwell没有通过TCK测试。

Alibaba Dragonwell 会针对 Long Term Support(LTS) 提供 Java 8 、Java 11 和Java17版本。

Dragonwell随阿里云 VM 镜像发布,免费提供给阿里云客户使用;阿里巴巴有着最丰富的Java应用场景,覆盖电商,金融,物流等众多领域,世界上最大的Java用户之一。

龙井 (dragonwell-jdk.io)

https://github.com/dragonwell-project

image.png

产品介绍

Alibaba Dragonwell 是阿里云针对云计算下的微服务、大数据、函数计算等场景高度优化的 OpenJDK 发行版,力求在稳定性,性能,以及技术前瞻性方面,满足云上 Java 用户的需求。

产品优势

生产和安全

阿里巴巴Dragonwell包括来自上游的最新错误修复和secutiry补丁,并提供了在阿里巴巴生产环境中广泛使用的额外功能。

安全与稳定性增强

紧密与 OpenJDK 社区保持合作,保持对社区工作的跟踪,及时同步上游更新;同时,Dragonwell 选择性的移植高版本 Java 的重要功能到当前广泛使用的LTS版本,这些移植功能已经在阿里内部被大规模部署,用户都可以免费使用,而不用等下一个 LTS 版本。

性能

作为阿里巴巴Java应用的引擎,Dragonwell支持阿里巴巴经济中的所有Java业务,在业务场景中积累了大量的实践和创新。

面向云原生环境的极致优化

Alibaba Dragonwell 作为阿里巴巴 大规模 Java 应用的基石,支撑了集团、蚂蚁,以及阿里云上所有的 Java 业务,积累了大量业务场景下的实践和创新,覆盖 Just-in-Time Compiler、内存管理、高并发、可调试性等多个方面。

即插即用

Java 生态其他 OpenJDK 发行版的可靠替代品

Alibaba Dragonwell 是 Java 生态其他 OpenJDK 发行版在生产环境的免费的、可靠替代品。

云原生

在 JWarmup 和 ElasticHeap 的帮助下,您的应用程序将消耗更少的预热时间和内存占用。

工具

集成JFR,Java Mission Control和一系列实用的监控和故障排除工具。

Dragonwell使用的是OpenJDK的HotSpot虚拟机。‌

Dragonwell是阿里巴巴开发的一款免费的、‌生产就绪型的Open JDK发行版,‌它完全兼容Java SE标准,‌并且通过JCK兼容性测试。‌Dragonwell的选择性移植了高版本Java的重要功能,‌这些功能已经在阿里内部被大规模部署,‌用户可以免费使用。‌

此外,‌Dragonwell提供了长期支持,‌包括性能增强和安全修复,‌支持Java 8和Java 11两个版本,‌分别提供至少到2023年6月和2024年6月的更新。‌

虽然Dragonwell在容器环境中的使用示例提到了dragonwell8:8.4.4,‌但这并不直接说明Dragonwell使用的虚拟机类型。‌然而,‌由于Dragonwell是基于OpenJDK开发的,‌可以合理推断它使用的是OpenJDK的HotSpot虚拟机,‌这是因为在OpenJDK中,‌HotSpot是最常用的JVM实现之一。‌

此外,‌阿里云帮助中心也提到,‌推荐的JDK发行版包括OpenJDK和Alibaba Dragonwell,‌这进一步证实了Dragonwell是基于OpenJDK开发的。

版本和源码说明

https://github.com/dragonwell-project

下载地址

Dragonwell

阿里巴巴Dragonwell常见问题

https://github.com/dragonwell-project/dragonwell11/wiki

https://github.com/dragonwell-project/dragonwell8/wiki

  1. Q: 什么是阿里巴巴Dragonwell 11?

A: Dragonwell 11是阿里巴巴公司制作、发布并长期支持的一款JDK发行版,它基于OpenJDK 11u项目,并包含了一些在阿里内部广泛使用的附加特性。

  1. Q: 为什么要使用Dragonwell 11?

A: Dragonwell 11是阿里云上官方长期支持的JDK发行版,包含了一些被阿里巴巴生产环境广泛验证过的特性和最新的bug修复。

  1. Q: Dragonwell 和OpenJDK有什么区别?

A: Dragonwell是阿里巴巴JVM团队维护的JDK版本,包含一些被阿里巴巴生产环境广泛验证过得特性,比如JFR Object Profiling 。

  1. Q: 阿里巴巴有计划把Dragonwell的独有patch贡献到OpenJDK上游吗?

A: 是的,阿里巴巴JVM团队一直在尝试向OpenJDK社区贡献patch,包括大的特性和较小的bug修复。

  1. Q: 使用Dragonwell需要支付任何费用吗?

A: Dragonwell使用与OpenJDK一样的license发布,您可以从该项目的Github页面获取二进制和源码,阿里巴巴不会对使用、分发Dragonwell的行为收取费用。

  1. Q: 我在使用Dragonwell的过程中如果需要支持该怎么办?

A: 请前往项目的Github页面(github.com/alibaba/dragonwell11)提交issue获取支持,社区的开发者们会跟进.

您也可以通过搜索钉钉群号[35434688]加入Dragonwell 钉钉 群参与技术讨论以寻求支持。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐