class文件结构

34 阅读1分钟

Class文件的结构并不是一成不变的,随着Java虚拟机的不断发展,总是不可避免地会对Class文件结构做出一些调整,但是其基本结构和框架是非常稳定的。

Class文件的总体结构如下:

  • 魔数
  • Class文件版本
  • 常量池
  • 访问标识(或标志)
  • 类索引,父类索引,接口索引集合
  • 字段表集合
  • 方法表集合
  • 属性表集合

class文件结构1.png

class文件结构2.png

这是一张Java字节码总的结构表,按照上面的顺序逐一进行解读就可以了。