我想学习JVM的内部结构。为此,我选择了 Jikes RVM 来使用,但问题是我无法调试源代码,因为它不支持它。我的问题是,是否有一些可以调试的开源 JVM 以查看它如何与类文件一起工作。我真的需要一些关于它的好信息。
谢谢
好吧,由于 Oracle JDK 是开源的,这可能是一个不错的起点: http: //openjdk.java.net/
JVM 的内部结构在 JVM 之间是不同的,从其中获得的知识可能无法用于其他 JVM。
如果您想了解运行时库(所有 java.* 类)是如何实现的,大多数 JDK 发行版(不是 JRE 发行版)中都有一个 src.zip。如果您使用 Eclipse,请将其设置为使用该 JDK 作为 JRE,您可以从您自己的程序开始直接在各种类中导航。