JIT在10k调用后进行方法优化(-XX:+PrintCompilation),您可以使用-XX:CompileThreshold对其进行配置。我读到了不降低阈值的原因是JIT优化可能是错误的,或者您优化了很少使用的代码。关于这方面,我有几个问题:
)都是
更新:#3.永远不要期望java比c++更快,只是希望更接近。
发布于 2012-06-04 17:32:16
是否有一种预先强制优化以提高性能的方法比c++更好?
不是的。这是Java规范中强制执行的语义的基本限制,以及JVM生态系统的工作方式,假设实现和代码的同等质量,它将比C++实现慢。有关更多细节,请查看my existing answer on this subject。
https://stackoverflow.com/questions/10885451
复制相似问题