【发布时间】:2014-10-09 22:00:33
【问题描述】:
我知道 JIT 编译器会即时编译代码并进行优化。为什么我们第二次启动程序比第一次更快?我们第二次启动程序时编译器不编译程序?如果没有,编译后的代码在哪里?
【问题讨论】:
-
我不会因为重复而关闭,因为您还要求 Java,但 NET 看起来 at this question
标签: java c# optimization operating-system jit
我知道 JIT 编译器会即时编译代码并进行优化。为什么我们第二次启动程序比第一次更快?我们第二次启动程序时编译器不编译程序?如果没有,编译后的代码在哪里?
【问题讨论】:
标签: java c# optimization operating-system jit
Java 仍然需要保留内存、加载共享库等。如果最近使用过,这样做会更快。这是操作系统而不是 Java 中的优化。
【讨论】: