标签: java c# optimization operating-system jit
我知道JIT编译器可以动态编译代码并进行优化。为什么我们第二次启动程序比第一次更快?编译器第二次启动程序时不编译程序?如果没有编译代码在哪里?
答案 0 :(得分:4)
Java仍然需要保留内存,加载共享库等。如果最近使用它,则会更快完成。这是OS中的优化,而不是Java中的优化。