tl;博士
apangin接受的答案现在已过时。
对于 Java 11 等最新版本,Oracle JDK产品与OpenJDK项目几乎相同。OpenJDK 现在包括 Oracle 以前的产品:Java Flight Recorder、Java Mission Control、Application Class-Data Sharing和ZGC。
引用Oracle.com 博客:
因此,从 Java 11 开始,Oracle JDK构建和OpenJDK构建将基本相同。
Oracle JDK和OpenJDK融合
甲骨文在过去几年发生了巨大的变化。
Oracle 宣布他们打算将他们的品牌Oracle JDK与OpenJDK融合到功能上。两者都基于 OpenJDK 代码库。
为此,Oracle、Flight Recorder和Mission Control销售的以前的商业工具现已开源并捐赠给 OpenJDK 项目。在 OpenJDK 站点上查看这个和这个。
Oracle 和 OpenJDK 联盟的其他成员贡献了更多的源代码,以使 OpenJDK 代码库完全开源,并且不受 GNU GPL+链接例外之外的许可证的限制。
Oracle 已更改其许可条款。Oracle JDK品牌产品不再免费用于生产。或者,您可以从超过六家供应商中的任何一家获得 OpenJDK 的免费分发,其中包括来自 Oracle 的供应商。有关所有详细信息,请参阅由 Java 社区的支柱编写的这份重要白皮书,Java Is Still Free。
我绘制了这个流程图来指导您选择 JDK 源。

Oracle 保留为紧急修复或安全漏洞修补其自有品牌产品的权利。但该公司已表示他们打算也与其他 OpenJDK 成员做出贡献和协调。Oracle 继续拥有 Java 商标并引领 Java 平台的未来。对于现有的长期支持 (LTS)版本 8 和 11,Oracle 已将管理权让给了 RedHat ( IBM )。

HotSpot与OpenJ9
这里的问题是:
OpenJDK VM 和 Oracle Hotspot VM 仍然是两个不同的 JVM 吗?
如上所述,这两种产品在功能上趋同。关于HotSpot技术,请继续阅读。
如上所述,HotSpot 是 Oracle JDK 和 OpenJDK 中的一个组件。今天的 HotSpot 还结合了来自JRockit的部分。Oracle 从Sun Microsystems和BEA Systems获得了这两个 Java 引擎中最好的部分。
来自 Eclipse 基金会的Adoptium项目(以前称为 AdoptOpenJDK)还提供了一个使用Eclipse OpenJ9(基于J9,由IBM捐赠)构建的 OpenJDK,作为 HotSpot 的替代方案。从 Adoptium 网站下载时,您可以从菜单中选择HotSpot或OpenJ9。
目前,测试似乎表明 OpenJ9 的启动速度明显更快,同时使用的内存要少得多,但 HotSpot 可能会在持续使用的情况下运行得更快。但这对于 OpenJ9 来说仍处于早期阶段,因此请自行调查最新进展。
