JVM是开源的吗?
JVM是开源的吗?如果没有,我该如何获取JVM的代码?
这完全取决于您使用哪个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源代码都可以在这里找到,这并不奇怪。