OpenJDK 项目 Code Tools
字节码汇编器反汇编器 ASMTools(Download)
ASMTools 的反汇编以及汇编操作所对应的命令分别为:
1 | java -cp /path/to/asmtools.jar org.openjdk.asmtools.jdis.Main Foo.class > Foo.jasm |
1 | java -cp /path/to/asmtools.jar org.openjdk.asmtools.jasm.Main Foo.jasm |
JOL(Download)
JOL 可用于查阅 Java 虚拟机中对象的内存分布,具体可通过如下两条指令来实现。
1 | $ java -jar /path/to/jol-cli-0.9-full.jar internals java.util.HashMap |
