科普文:【支持信创、宣传国产】阿里jdk龙井Dragonwell

概叙

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

产品介绍

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 钉钉 群参与技术讨论以寻求支持。

相关推荐
m0_748254663 分钟前
定时任务特辑 Quartz、xxl-job、elastic-job、Cron四个定时任务框架对比,和Spring Boot集成实战
java·spring boot·后端
海边漫步者18 分钟前
Idea2024中搭建JavaFX开发环境并创建运行项目
java·intellij-idea·javafx
diemeng111924 分钟前
2024系统编程语言风云变幻:Rust持续领跑,Zig与Ada异军突起
开发语言·前端·后端·rust
Warren9828 分钟前
Springboot中分析SQL性能的两种方式
java·spring boot·后端·sql·mysql·intellij-idea
软件黑马王子37 分钟前
Unity游戏制作中的C#基础(3)加减乘除算术操作符,比较运算符,逻辑与,或运算符
开发语言·unity·c#
张太行_38 分钟前
Qt Creator 设计界面后的预览方法
开发语言·qt
视觉CG43 分钟前
【Viewer.js】vue3封装图片查看器
开发语言·javascript·vue.js
h^hh1 小时前
洛谷 P3405 [USACO16DEC] Cities and States S(详解)c++
开发语言·数据结构·c++·算法·哈希算法
qwy7152292581631 小时前
20-R 绘图 - 饼图
开发语言·数据库·r语言
重生之我要成为代码大佬1 小时前
Python天梯赛10分题-念数字、求整数段和、比较大小、计算阶乘和
开发语言·数据结构·python·算法