关于java如何执行字节码有一个很好的参考吗?

时间:2008-09-19 03:46:33

标签: java bytecode

我对java如何组织内存和执行代码(如放入堆栈或堆中的内容)感兴趣,从main的开头,到赋值变量,调用函数,传递参数,返回值,实例化对象,有没有人找到一篇好的,适合初学者的文章/参考文献?

3 个答案:

答案 0 :(得分:3)

规范参考是JVM spec。但是,不同的JVM可以以不同的方式实现规范。您还可以查看开源Java平台实现OpenJDK

答案 1 :(得分:2)

Sun在网上以Java格式提供了一篇关于Java内存管理的文章: memorymanagement_whitepaper

答案 2 :(得分:0)

我不确切知道他们如何执行字节码,但我发现这个link描述了java的字节码。我不确定它是否有帮助,但至少它是开始的东西。

引用:

  

本文让您了解Java字节码,使您成为更好的程序员。就像C或C ++编译器将源代码转换为汇编代码一样,Java编译器将Java源代码转换为字节码。 Java程序员应该花时间了解字节码是什么,它是如何工作的,最重要的是,Java编译器生成什么字节码。在某些情况下,生成的字节码不是您所期望的。