过时的 Java 优化提示

2022-09-01 01:28:34

有许多性能提示被Java编译器淘汰,特别是按配置文件优化。例如,这些平台提供的优化可以大大降低(根据消息来源)虚拟函数调用的成本。VM还能够进行方法内联,循环展开等。

您遇到的其他哪些性能优化技术仍在应用,但实际上由于更现代的JVM中的优化机制而过时了?


答案 1

方法和方法参数的最终修饰符对性能没有任何帮助。

此外,Java HotSpot wiki很好地概述了HotSpot使用的优化以及如何在Java代码中有效地使用它们。


答案 2

人们用对StringBuilder或StringBuffer的多个调用替换。它实际上已经在幕后使用了StringBuilder。String a = "this" + var1 + " is " + var2;


推荐