The below mentioned top Java programming books are best Java books as they have complete, updated and detailed coverage of using Java programming language and we would say best of lot. These Books best for Java beginners and might also best references for experienced programmers.
Java Language and Virtual Machine Specifications
Book Author : James Gosling, Bill Joy, Guy Steele, Gilad Bracha
Summary of the Book : Written by the inventors of the Java Language Specification. This book provides complete and detailed coverage of the Java programming language.
The Java Tutorial 4th Edition
Book Author : Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
Summary of the Book: : Accurate and up-to-date Java tutorials, and you can download the entire Java tutorials in bundle.
Core Servlets and JavaServer Pages, Second Edition
Book Author : Marty Hall and Larry Brown
Summary of the Book: Complete and detailed coverage of using Servlets and JavaServer Pages (JSP).
Introduction to Programming Using Java, Sixth Edition
Book Author : David J. Eck
Summary of the Book : Good book for beginning programmers, and might also be useful for experienced programmers.
Thinking in Java, 3rd Edition
Book Author : Bruce Eckel
Summary of the Book : Great and recommended Java book, chapters and tutorials are posted, public review, correction.