javap command inctroduce

Java类反汇编程序
通过javap工具能够深入查看一个类文件。反汇编程序的标准命令会列出指定类文件中声明的非私有字段、非静态字段、方法、构造函数和静态初始化器。javap工具还能够打印每个方法所执行的JVM指令。javap命令的基本语法如下:
javap [options] class
options为javap工具的命令行选项,参见表1-4。
表1-4  javap工具支持的部分选项
选    项
说    明
-b
该命令确保向下兼容javap的早期版本
-bootclasspath
该命令与一个路径共同指定引导类的加载路径,正常情况下是/lib/rt.jar档案中的类
-c
该命令用于列出每个方法所执行的JVM指令,并显示每个方法的字节码的实际作用
-classpath
该命令加上用户指定的一个类路径,用于覆盖系统的CLASSPATH环境变量
-extdirs
该命令加上一个目录,用于覆盖已安装扩展的系统搜索位置,默认位置为/lib/ext
-help
该命令用于列出javap工具的信息
-Jflag
该命令直接将指定标识传递给运行时系统
-l
该命令用于显示行和局部变量
-package
该命令只显示包、受保护类和成员、公有类和成员,这是默认设置
-private
该命令显示所有类和成员的信息
-protected
该命令只显示受保护类和成员、公有类和成员的信息
-public
该命令只显示公有类和成员的信息
-s
该命令用于列出内部类型签名
-verbose
该命令用于列出每个方法的额外信息,包括栈尺寸、局部变量信息和参数
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值