java虚拟机最初是通过解释器进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为热点代码,为了提高热点代码的效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器(JIT)。
即时编译器编译性能的好坏、代码优化程度的高低是衡量一款商用虚拟机优秀的关键指标,是虚拟机最核心最能体现虚拟机技术水平的部分。
即时编译器编译性能的好坏、代码优化程度的高低是衡量一款商用虚拟机优秀的关键指标,是虚拟机最核心最能体现虚拟机技术水平的部分。