# 8 JIT 通过 javac 将程序源代码编译,转换成 java 字节码,JVM 通过模板方式把字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。执行速度必然会比可执行的二进制字节码程序慢很多。为了提高执行速度,引入了 JIT 技术。 JIT是JVM的重要组成部分,JIT通过分析程序代码,找到热点的执行代码,会部分的把字节码编译成机器码保存起来用于下次调用,对于较小得方法,会尝试进行内联展开。本章讲介绍JIT概念以及如何通过配置影响JIT,介绍通过JITWatch来观察我们的代码是否被JIT优化。 应用程序大部分情况下很少考虑到JIT的优化,这是一个自动过程。不过对于性能要求极高的工具或者关键服务类,还是可以考虑JIT对代码得优化影响,有时候性能能提高数百倍。