概念 JIT即时编译是在运行时动态编译字节码为机器码,相当于是在运行时对已编译代码的优化重新进行编译。 大概步骤: JVM运行中 -> 逃逸分析(对象作用域是否确定在方法内或者线程内)-> 分析有可优化的代码(通过同步消除、标量替换、栈上分配等)-> JIT(即时编译JIT只在代码段执行次数超过阈值(JVM参数可配)才会进行优化)