附注:对于不知道什么是跟踪JIT的人,以下描述来自这个页面: 尽管跟踪JIT是一种复杂的技术,但其核心概念是优化程序中热路径的执行。重点特别放在返回到路径起点的热路径上,听起来非常像一个循环。然而,编程循环的传统定义只是这些热路径的子集。更广泛的定义包括跨越方法甚至模块的代码。这个更广泛的循环定义被称为跟踪。
我在谷歌上搜了一下“追踪JIT”的定义,但显然没有得到答案。与非追踪JIT实现(如Sun的Java VM)相比,它优化了可能被称为“热点”的区域。对字节码的优化不会成为字节码规范的一部分。请参考这里了解更多关于追踪JIT的好处。