Valid Java programming language guide
By Joshua Bloch
Addison-Wesley professional
Paperback, 252 pages
Design Patterns: Elements of reusable object-oriented software
By Erich Gamma; Richard helm; Ralph Johnson; John vlissides
Addison-Wesley professional
Hardcover, 395 pages
Head first design patterns
By elisw.freeman; Eric Freeman; Bert Bates; Kathy siider
O 'Reilly media, Inc.
Paperback, 676 pages
Expert one-on-one J2EE design and development
By rod Johnson
Wrox
Paperback, 768 pages
Thinking in Java (4th edition)
By Bruce Eckel
Prentice Hall PTR
Paperback, 1520 pages
Code complete (2nd edition)
By Steve McConnell
Microsoft Press
Paperback, 960 pages
Head first Java (2nd edition)
By Kathy siider; Bert Bates
O 'Reilly media, Inc.
Paperback, 720 pages
The pragmatic programmer: From journeyman to master
By Andrew hunt; David Thomas
Addison-Wesley professional
Paperback, 352 pages
Applying UML and patterns
By Craig larman
Prentice Hall PTR
Hardcover, 736 pages