Java Books

Some time I have been asked what are some good books for Java. Though I am not sure how to put things up but I will try to write my experience with various books. 

My first Java learning was in 2nd year of my undergrad back in 2003. I have started with recommend book from my teacher - Java: The Complete Reference by Herbert Schildt. At that time I saw it as It has everything I need to know about Java and it was quite good for me to step into Java as I had experience in C. One of my friend bought Java How to Program by Deitel & Deitel. After looking at that a bit I found it very friendly for me as I was a beginner in Java. I liked the structuring and detailness.  Other than those two books, I have read few other Java books like 
  • Head First Java (which does not have a new version now a days.) - I first came to Head First series from Head First Design Patterns. I found it same experience in Head First Java, very casual approach and like case studies. 
  • Java Concurrency in Practice by Brian Goetz which anyone should read with interests in threads, concurrency.
  • Effective Java by Joshua Bloch, One of the best books for Java programmers.
  • Java Performance, the Definitive Guide and Java Generics and Collection are the couple of books from O'Reilly that you should try to know more about Java. 
So my suggestions begin with Java How to Program or you might try Head First Java and make yourself sound with Effective Java , Java Concurrency in Practice, Java Generics and Collection, Java Performance, the Definitive Guide. 

Comments

Popular posts from this blog

Scala Learning: Finding Square Root

Deleting a hidden user in MAC

Problem Solving: Implement an algorithm to delete a node in the middle of a single linked list, given only access to that node