TOP #1
TOP #2

Java Concurrency in Practice

Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
TOP #4
TOP #5

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
TOP #6

Head First Design Patterns: A Brain-Friendly Guide

Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson
TOP #8

Head First Java, 2nd Edition

Kathy Sierra, Bert Bates
TOP #11
TOP #12

Refactoring: Improving the Design of Existing Code

Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
TOP #14