Java 虚拟机的组成

Untitled

字节码文件的组成

字节码文件可以使用 jclasslib 查看

Untitled

基本信息

Untitled

常量池

保存了字符串常量、类或接口名、字段名,主要在字节码指令中使用,避免相同的信息重复定义,节省空间

Untitled

字段

当前类或接口声明的字段信息

方法

字节码中的方法区域是存放字节码指令的核心位置,字节码指令的内容存放在方法的 Code 属性中。

操作数栈是临时存放数据的地方,局部变量表是存放方法中的局部变量的位置。

Untitled