java 字节码表_Java字节码方法表结构深度剖析

本文深入剖析Java字节码方法表结构,包括方法表的组成、访问标志、常量池信息、Code属性以及方法的局部变量和操作数栈。通过实例详细解读每个字段的含义,并与jclasslib工具进行对比分析。
摘要由CSDN通过智能技术生成

86770cb60929ae9802a84b8fcc7e97d2.png

而上一次分析到了属性表的位置在:

0ba48ef914dbb36ad0e7b24825d45d57.png

接着来看一下方法表相关的信息:

e6940d6d26f955567fc88485c544a4a1.png

所以往下找两个字节:

5db39be801d1ecf4d7f6d2dec1555398.png

因为有一个编译器为其生成的一个构造方法,这时咱们对照着上一次介绍的jclasslib工具来对照一下:

0a9fa7e0ca1dd4a6ff022b526e3d1964.png

接着往下则是方法表相关的信息:

9087ae7eb6cb187f428a2de9ffbf3052.png

先来看一下表结构:

1e2d2ffdeebdcf7887a0f4e65a3b3fab.png

也就是说每个方法所对应的方法表结构如上,所以接下来看一下第一个方法的信息,往下数2个字节则是access_flags,如下:

7fd918a81ed092f7c0b62317c4d26bcf.png

那它对应哪个访

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值