【发布时间】:2012-07-24 01:09:13
【问题描述】:
我知道JIT编译是使用热点机制编译成本机代码,它可以非常非常快,因为它是对操作系统、硬件等的优化。
我的问题是,为什么 Java 不将 JIT 编译的代码存储在文件中的某处并为将来的目的使用相同的代码?这也可以减少“初始预热”时间。
请让我知道我在这里缺少什么。
补充我的问题: 为什么 Java 不将完整的代码编译为原生代码并始终使用它(对于特定的 JVM、操作系统、平台)?为什么选择 JIT?
【问题讨论】:
标签: java performance jvm jit jvm-hotspot