FindBugs
Static analysis tool for detecting bugs in Java code.
Free
Static analysis tool for detecting bugs in Java code.