JVM是开源的吗?

2022-08-31 12:25:33

JVM是开源的吗?如果没有,我该如何获取JVM的代码?


答案 1

这完全取决于您使用哪个JVM。

如果您使用OpenJDK JVM,则可以从此处获取源代码。
如果您使用 Kaffe JVM,则可以从此处获取源代码。
如果您使用 Sun JVM 版本 6 或更高版本,则可以从此处获取源代码。

如果您使用早于 6 的 Sun JVM,那么您通常可以在学术许可下获取源代码。如果您使用 IBM、Oracle、HP 或其他 JVM,则源代码未打开。

2013 年 5 月更新

版本 6 源代码仍可通过上述链接访问,也可以通过此链接访问。后一个链接还包括一个方便的家谱表,显示了Oracle JDK和OpenJDK版本如何相互匹配。

此外,可以在此处找到Java 7源代码的最新版本。这还包括自正式发布以来 Java 7 版本的修复。

而且,对于任何人来说,Java 8源代码都可以在这里找到,这并不奇怪。


答案 2

在这里看看热点JVM:http://openjdk.java.net/groups/hotspot/


推荐