PMD scans Java source code and looks for potential problems like:
Possible bugs - empty try/catch/finally/switch statements Dead code - unused local variables, parameters and private methods Suboptimal code - wasteful String/StringBuffer usage Overcomplicated expressions - unnec.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux

Pmd vs Checkstyle Comments

- Pmd is Free and Open Source








No overlap in functionality.