之前一直没怎么看过Java中的字节码,也没尝试怎么去看过,最近准备深入研究一下Java并发和锁相关的东西,发现字节码是绕不过了,所谓“工欲善其事,必先利其器”,所以我们得先知道怎么去看字节码。
这里,给出两种方式去查看字节码,一种是控制台,一种是图形化界面工具。
(1)控制台
要看字节码,首先你得知道你想看的字节码对应的class文件,这个class文件是有java文件经过编译而来的,至于怎么编译,可以通过javac,或者IDE等工具生成,这里只说怎么查看字节码。
打开cmd,然后使用javap命令来查看:
(2)图形化界面工具
这里我们使用一种叫做jbe(Java Bytecode Edit)的工具,下载地址:http://set.ee/jbe/
下载后解压,运行里面的jbe.sh或者jbe.bat即可打开图形化界面,里面提供了一些字段、方法、属性和常量池相关的说明。
如果大家有什么其他的好的工具或者方式,也可以在评论中进行交流,相互学习,谢谢。