类字节码

发布时间 2023-03-22 21:08:49作者: JohnWangzx

 

 第一次自己看类字节码,还挺有意思

 魔数:没看到在哪

常量池:确实包含很多数据,包括变量属性、类型名、方法名等等

访问标志:没看到

类索引、父类索引、接口索引:只看到了接口索引,但什么都没有

字段表属性:没东西

方法表里面:东西很多

属性表:东西很多

 

 

常量池:字面量与符号引用

 

 

 

方法表:

 

 

 stack:操作栈深度

locals:局部变量所需要的存储空间,单位为Slot(4个字节),Slot可以重用

args_size:参数个数,默认this

lineNumberTable:源码行号与字节码行号的对应关系,异常时获取源码行号

localVariableTable:局部变量与源码中定义的变量的关系.start表示哪一行可见,length表示行数,slot表示帧栈位置,Name变量名称,类型签名