Java源文件编译为class字节码文件后。在jvm虚拟机上解释执行。 但是jvm采用了jit。将一些使用频率高的文件直接编译为机器语言执行。 对于代码,进行加一,直至标记为热点代码。 当然如果发现效率反而降低,还会回退到之前的状态。