即时编译器,即动态编译,在碰到热点代码时,进行编译,损坏编译时间,增加执行效率。类比为 坐公交,速度快,但是需要”等公交”(编译))
解释器 : (类比为 骑自行车)


很多JVM虚拟机都采用解释器和编译器并存的运行架构。当有些热点代码执行,符合编译条件时,会将这些代码使用即时编译器进行编译,某些场景下,如果需要,还可以通过 逆优化 退回到解释器执行。