JVM是开源代码吗?

gir*_*iri 65 java jvm

JVM是开源代码吗?如果没有,我怎样才能获得JVM的代码?

Pau*_*and 59

它完全取决于您使用的JVM.

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

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

2013年5月更新

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

此外,可以在此处找到更新版的Java 7源代码.这还包括自GA以来Java 7版本的修复.

并且,毫不奇怪,Java 8源代码可以在这里找到.


D.C*_*.C. 34

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

  • 但是,开始领导Java运行方式的最佳位置是src.zip,并且只有在您熟悉了大多数关键类之后才会转到热点模块. (3认同)
  • 似乎那里的存储库浏览链接不起作用。这样做:https://github.com/openjdk-mirror/jdk7u-hotspot (2认同)