Java中如何查看字节码?

时间:2024-03-28 19:13:22

之前一直没怎么看过Java中的字节码,也没尝试怎么去看过,最近准备深入研究一下Java并发和锁相关的东西,发现字节码是绕不过了,所谓“工欲善其事,必先利其器”,所以我们得先知道怎么去看字节码。

这里,给出两种方式去查看字节码,一种是控制台,一种是图形化界面工具。

(1)控制台

要看字节码,首先你得知道你想看的字节码对应的class文件,这个class文件是有java文件经过编译而来的,至于怎么编译,可以通过javac,或者IDE等工具生成,这里只说怎么查看字节码。

打开cmd,然后使用javap命令来查看:

Java中如何查看字节码?


(2)图形化界面工具

这里我们使用一种叫做jbe(Java Bytecode Edit)的工具,下载地址:http://set.ee/jbe/

下载后解压,运行里面的jbe.sh或者jbe.bat即可打开图形化界面,里面提供了一些字段、方法、属性和常量池相关的说明。

Java中如何查看字节码?

如果大家有什么其他的好的工具或者方式,也可以在评论中进行交流,相互学习,谢谢。