0%

深入理解Java虚拟机笔记

HotSpot VM的热点代码探测能力可以通过执行计数器找出最具有编译价值的代 码,然后通知JIT编译器以方法为单位进行编译。如果一个方法被频繁调用,或方法中有效 循环次数很多,将会分别触发标准编译和OSR(栈上替换)编译动作。通过编译器与解释器 恰当地协同工作,可以在最优化的程序响应时间与最佳执行性能中取得平衡,而且无须等待 本地代码输出才能执行程序,即时编译的时间压力也相对减小,这样有助于引入更多的代码 优化技术,输出质量更高的本地代码。