Head First Java, 2nd Edition
by Kathy Sierra; Bert Bates
Head First Design Patterns
by Eric Freeman; Elisabeth Robson; Kathy Sierra; Bert Bates
Effective Java™, Second Edition
by Joshua Bloch
Java Concurrency in Practice
by Brian Goetz; Tim Peierls; Joshua Bloch; Joseph Bowbeer; David Holmes; Doug Lea
Core Java™, Volume I–Fundamentals, Eighth Edition
by Cay S. Horstmann; Gary Cornell
This Short Cut tells you about tools that will improve the quality of your Java code, using checking above and beyond what the standard tools do, including:
Using javac options, JUnit and assertions
Making your IDE work harder
Checking your source code with PMD
Checking your compiled code (.class files) with FindBugs
Checking your program's run-time behavior with Java PathFinder
Some information on this page was provided using data from Amazon.com®.