openjdk
所有 jdk 的祖先,遵循 GPL 协议。
oracle jdk
在 openjdk 的基础上,添加了一些商用的功能。作为商用版本,许可证为 OTN。
各个版本的支持日期之前自己写了一篇文章
jdk 21发布的意义 虚拟线程_zlpzlpzyd的博客-CSDN博客
其他开源jdk
网上一些是在 openjdk 的基础上进行了编译,有的是在这个基础上进行了 jvm 的代码重写进行功能优化
Alibaba Dragonwell
官网
https://www.aliyun.com/product/dragonwell
对应的 jdk 版本系列
https://github.com/alibaba/dragonwell8/
https://github.com/alibaba/dragonwell11/
https://github.com/alibaba/dragonwell17/
Tencent Kona
https://github.com/Tencent/TencentKona-8/
https://github.com/Tencent/TencentKona-11
https://github.com/Tencent/TencentKona-17/
华为毕昇JDK
https://www.hikunpeng.com/developer/devkit/compiler/jdk
ibm j9
https://www.ibm.com/support/pages/java-sdk-downloads
https://developer.ibm.com/languages/java/semeru-runtimes/downloads/
后面 ibm 将 j9 捐献给 eclipse,改名为 openj9
https://eclipse.dev/openj9/
https://github.com/eclipse-openj9/openj9
Eclipse OpenJ9与Eclipse OMR简介 - 知乎
这些 jdk 在自己对应的公司内部的服务上经历了验证。
商业 jdk
auzl 的产品 zing 和 zulu
从 hotspot 代码分支基础上独立出来重新开发的 jvm。
在周志明的书籍《深入java虚拟机》上看过有azul的产品zing和zulu,但是去官网看了一下,现在改名了。
来自知乎 RednaxelaFX 的回答
Azul Systems 是家什么样的公司? - 知乎
Java for Software & Tech - Lower Costs, Better Support | Azul
现在名称 | |
zing | Azul Platform Prime |
zulu | Azul Platform Core |
Azul为开源社区项目提供免费的Zing JVM_Java_Charles Humble_InfoQ精选文章
看这篇文章说开源了jvm的源码,但是还没找到。
来自知乎 RednaxelaFX 的回答
Zing JVM 会在有朝一日开源吗? - 知乎