FindBugs 3.0 supports Java 8 and is integrated into NetBeans IDE 8.0.1, together with a set of helpful tools for seamlessly analyzing your Java code.
FindBugs is an open source tool that looks for bugs in Java code. It uses static analysis to identify hundreds of different potential types of errors in Java programs. Potential errors are classified in four ranks:
1. scariest
2. scary
3. troubling
4. of concern
Video producer: https://netbeans.org/
Further reading
* Findbugs – Static Code Analysis of Java
* FindBugs, Part 1: Improve the quality of your code
* FindBugs, Part 2: Writing custom detectors