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