本文介绍一些Java源代码优化和分析工具,以帮助我们优化代码以及检查源代码中的潜在问题。
本文英文原文来源:http://java.dzone.com/articles/java-tools-source-code
1. PMD
网址:http://pmd.sourceforge.net/
PMD能够扫描Java 源代码,查找类似以下的潜在问题:
可能的bug - try/catch/finally/switch语句中返回空值;死代码 - 未使用的局部变量、参数、私有方法;不理想的代码 - 使用String/StringBuffer;过于复杂的表达式 - 没有必要使用if语句、while循环可以代替for循环;重复代码 - 复制/粘贴的代码引发的bug。
PMD集成了JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, 以及 Emacs。
2. FindBugs