View on GitHub

JVMByteCodeGitBook

《Java虚拟机字节码:从入门到实战》第二版《深入浅出JVM字节码》开源电子书。这本书详细介绍ASM框架的API、Class文件结构解析、HotSpot虚拟机类加载源码分析、动态代理与字节码插桩的实现。

本章小结

本章通过分析Java代码编译后生成的字节码指令,了解Java虚拟机字节码指令,了解字节码指令的执行过程。在分析for循环语句底层字节码实现时,我们还分析了forEach语句的实现,以及分析异常处理时,也分析了try-with-resource语法糖的实现,基本覆盖了常用的Java语法。

整章内容我们都是通过编写java代码案例,再通过javap命令查看对应的字节码指令。javap命令也将会是我们以后在进行字节码相关工作中常用的命令,这有助于我们在遇到一些不懂如何编写字节码指令实现的复杂语法时,可参考使用java编写实现后再使用javap命令查看的结果。