日期:2014-05-20  浏览次数:20673 次

查看java源码编译后的汇编代码
各位,请问有什么工具可以查看java源码最终在机器上运行的汇编代码吗??

------解决方案--------------------
Java 并不是编译成本地代码运行的,Java 是运行在 JVM 上的,把 java 文件编译
成 .class 文件,也就是一些 JVM 指令,再由 JVM 解析执行的。

可以使用 javap 命令查看某个类的 JVM 指令

javap -c Test

Test 是某个 .class 文件



------解决方案--------------------
java 是字节码,不是二进制码,所以无法反汇编。
------解决方案--------------------
不能反汇编
------解决方案--------------------
探讨
Java 并不是编译成本地代码运行的,Java 是运行在 JVM 上的,把 java 文件编译
成 .class 文件,也就是一些 JVM 指令,再由 JVM 解析执行的。

可以使用 javap 命令查看某个类的 JVM 指令

javap -c Test

Test 是某个 .class 文件