目录
openjdk
所有 jdk 的祖先,遵循 GPL 协议。
oracle jdk
在 openjdk 的基础上,添加了一些商用的功能。作为商用版本,许可证为 OTN。
各个lts(长期支持)版本的支持日期之前自己写了一篇文章
jdk 21发布的意义 虚拟线程_zlpzlpzyd的博客-CSDN博客
其他开源jdk
网上一些是在 openjdk 的基础上进行了编译,有的是在这个基础上进行了 jvm 的代码重写进行功能优化
Alibaba Dragonwell
官网
https://www.aliyun.com/product/dragonwell
官方发布的 docker 镜像
docker pull alibabadragonwell/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/
官方发布的 docker 镜像
docker pull konajdk/konajdk
华为毕昇JDK
https://www.hikunpeng.com/developer/devkit/compiler/jdk
https://gitee.com/openeuler/bishengjdk-8
https://github.com/openeuler-mirror/bishengjdk-8
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://github.com/eclipse-openj9/openj9
Eclipse OpenJ9与Eclipse OMR简介 - 知乎
这些 jdk 在自己对应的公司内部的服务上经历了验证。
官方发布的 docker 镜像
docker pull adoptopenjdk/openjdk8-openj9
docker pull adoptopenjdk/openjdk11-openj9
商业 jdk
auzl 的产品 zing 和 zulu
从 hotspot 代码分支基础上独立出来重新开发的 jvm。
在周志明的书籍《深入java虚拟机》上看过有azul的产品zing和zulu,但是去官网看了一下,现在改名了。
来自知乎 RednaxelaFX 的回答
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 的回答
官方发布的 docker 镜像
Azul Zulu Ubuntu
docker pull azul/zulu-openjdk
Azul Zulu Debian
docker pull azul/zulu-openjdk-debian
Azul Zulu CentOS
docker pull azul/zulu-openjdk-centos
Azul Prime Ubuntu
docker pull azul/prime-ubuntu
Azul Prime Debian
docker pull azul/prime-debian
Azul Prime CentOS
docker pull azul/prime-centos