JRE 是否比带有普通 java 解释器的 JRE 快很多?

Is JRE with JIT much faster then a JRE with notmal java interpreter?

最近我将 linux 机器中的 JRE 从 1.7 +JIT 升级到没有 JIT 的 1.8,并注意到性能大幅下降,即时编译 JVM 是否比带解释器的 JVM 快得多? 谢谢,

JIT 的全部目的是加速代码执行。

要记住的主要事情:JIT 添加了一个 "warm up" 阶段。 JVM 必须花时间分析您的代码在做什么,然后决定将哪些部分编译为机器代码。当然,那个编译步骤也需要很多时间。但是一旦一个方法被编译成机器代码,它当然会快 orders 个数量级。

但请注意:我注意到性能大幅下降几乎是毫无意义的陈述。性能只有在给定的上下文中才有意义。含义:工作量的背景(你是什么运行)和实际的、真实的数字。