查看java汇编指令(不是字节码)

由于最近看多线程的原子性,看到字节码的i++是一个iinc的指令,只有一条,无法将他与书上的三个步骤关联起来,于是去看了汇编指令

看汇编指令步骤如下

首先:https://sourceforge.net/projects/fcml/files/fcml-1.1.3/ 在这个网址上下载hsdis-1.1.3-win32-amd64.zip

下载完成后,将里面的

将dll解压到java_home/jre/bin/server中

然后到class目录下,运行cmd窗口,执行如下指令

java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -Xcomp Demo> Demo.asm

其中Demo是类名,Demo.asm是输出文件,也可以命名为别的

打开asm是如下样子

可以愉快的看汇编了

猜你喜欢

转载自blog.csdn.net/a397525088/article/details/82469724
今日推荐