跳过正文
  1. 全部/
  2. 笔记/
  3. 面试/
  4. Java/
  5. JVM/

3. 类文件结构

任何一个Class文件都对应着唯一的一个类或接口的定义信息,但是反过来说,类或接口并不一定都得定义在文件里;另外Class文件是一组以8个字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑的排列在class文件中,这个二进制流可以不一定来自于磁盘文件,也可以来自于网络,或者动态生成。​

常量池​

访问标志​:描述这个Class是类还是接口;是否定义为public类型;是否定义为abstract 类型;如果是类的话,是否被声明为final,是否为注解,是否为枚举值

类索引,父类索引,接口索引:主要确定该类型的继承关系,即继承了哪些父类,实现了哪些接口等​ 字段表集合:“字段”(Field)包括类级变量以及实例级变量 方法表集合: 属性表集合:

Reply by Email