虚拟机执行子系统-6.类文件结构
目录
1无关性(平台、语言)
2Class类文件结构
2.1魔数与class文件版本
魔数
2.2常量池
javap -v
2.3访问标志、类索引、父类索引、接口索引
2.4字段表、方法表、属性表集合
2.4.1字段表集合
2.4.2方法表集合
2.4.3属性表集合
- Code
- Exceptions
- LineNumberTable属性
- LocalVariableTable
- SourceFile属性
- ConstantValue属性
- InnerClass属性
- Deprecated及Synthetic属性
- Signature属性
泛型
- BootstrapMethods属性
3字节码指令简介
- 3.1字节码与数据类型
-
3.2加载与存储指令
-
3.3运算指令
-
3.4类型转换指令
-
3.5对象创建与访问指令
- 3.6操作数栈管理指令
入栈出栈、交换等
- 3.7控制转移指令
条件
- 3.8方法调用和返回指令
- 3.9异常处理指令
3.10同步指令