Top 5 Java Books for beginners –
These are the top 5 java books which every professional or amateur in java should go through. Even though there are lot of website that provide data, these books are of immense value. These 5 java books will be an asset at any point in time. These are listed as the top 5 java books by leading reviewers and experts in the java world.
1. Data Structures and Algorithms with Object-Oriented Design Patterns in Java.
By : Bruno R. Preiss
You can download from : http://www.brpreiss.com/books/opus5/index.html
Details : This is a good book which will help to learn about the algorithms and data structures and in Java programming language. This book has got lots of example on implementing different data structures.
2. Java Application Development on Linux
By : Carl A and Michael Schwarz
You can download : http://javalinuxbook.com/
Details: This is a great book for anyone developing applications on Linux. The authors gives detail examples and implementation tips on how to run java in Linux environment. This includes examples with Unix commands
3. Core Servlets and Java Server pages
By : Marty Hall and Larry Brown
You can download :http://pdf.coreservlets.com/
Details : This is an all time favorite for anyone who has been with Servlet and JSP. All the technical tutorials on Servlet and JSP has been derived from this. It has got lot of examples on Servlet and JSP. All the chapters of the book can be accessed for free.
4. Thinking in Java 3rd edition
By: Bruce Eckel
You can download : http://www.mindview.net/Books/TIJ/
Details: This a great book to Java programming. The 3rd edition of the book can be downloaded from the internet and you can get the PDF. There is a fourth edition which is not free. Even though new editions of Java have come out this book explains the feature of java programming language in detail.
5. The Java Language Specification, Java SE 7 Edition (Java Series)
By : James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, Alex Buckley (Author)
You can download : http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf
Details : The specification for Java SE 7 can be obtained from internet. This can be downloaded as PDF or can be viewed as HTML. This is one of the best free resource in Java as it contains the recent updates about the programming language