我有兴趣从性能的角度理解重要的 Java 编码规则。另外,如果有人已经尝试将这些规则放入 Sonar 等静态代码分析器中进行静态代码检查。
请提出您的意见或任何建议。
此致,
兴欣
最佳答案
Findbug , 是 Sonar 中使用的错误检测工具。它具有性能类别。您可以创建仅包含性能规则集的规则集。 例如
SBSC: Method concatenates strings using + in a loop
旁注:静态代码分析对识别瓶颈的帮助有限。您将不得不使用真正的性能分析工具(如 VisualVM、JProfiler 或 YourKit)来确定需要改进的地方。
关于从性能pov看Java静态代码分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19223862/