众所周知,Java代码是由JVM编译和解释的。我的问题涉及优化:是在运行时仅由JVM还是在编译时进行优化?
为了编写高效的代码,在哪里可以找到支持的优化列表?还是JVM优化足够强大,以至于无论速度如何,我都必须编写可读性强且易于维护的代码?
大多数优化是由JVM完成的。与编译时相比,JIT级别上的优化范围通常更大。(实际上已删除了“优化”标志javac
,因为事实证明,某些“优化”实际上损害了现实世界中的性能。)
通常(这不仅适用于Java,而且适用于多种语言/平台):
n
,由于恒定因素,“理论上更好”的算法很容易最终变慢。)本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句