【发布时间】:2011-05-29 20:12:56
【问题描述】:
我听说在某些情况下,由于 JIT 优化,Java 程序或更确切地说是部分 Java 程序能够比 C++ 中的“相同”代码(或其他预编译代码)更快地执行。这是因为编译器能够确定一些变量的范围,避免一些条件并在运行时提取类似的技巧。
你能否举一个(或更好的——一些)例子,这适用于什么地方?并且也许概述了编译器能够优化字节码超出预编译代码可能的确切条件?
注意:这个问题不是关于比较 Java 和 C++。它关于 JIT 编译的可能性。请不要着火。我也不知道有任何重复。如果有请指出来。
【问题讨论】:
-
这个实际上是重复的。带来不便敬请谅解。请合并
标签: java performance optimization compiler-construction jit