JIT

    xiaoxiao2022-07-04  142

    在主流商用JVM(HotSpot、J9)中,Java程序一开始是通过解释器(Interpreter)进行解释执行的。当JVM发现某个方法或代码块运行特别频繁时,就会把这些代码认定为“热点代码(Hot Spot Code)”,然后JVM会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为:即时编译器(Just In Time Compiler,JIT)

    JIT编译器是“动态编译器”的一种,相对的“静态编译器”则是指的比如:C/C++的编译器

    最新回复(0)