JVM(十三):后端编译优化 在 JVM(一):源文件的转变 中我们介绍了 Java 中的前端优化,即将 Java 源代码转换为字节码文件.在本文中,我们将介绍字节码文件如何转换为本地机器码,并如何对代码进行优化,以提高性能.因为不同的虚拟机,字节码优化引擎不同,因此本文采用 JIT 来作为例子,其也是 HotSpot 中的默认编译器. 架构 我们都知道将代码转换为机器码有两种方式,而在 HotSpot 中采用了却两者全部都涉及到了,其采用了解释器和编译器并存的架构.那么其这样的目的是什么呢?…