5 Best Core Java Books You Must Read As A Developer

Best Core Java Books

If you want success in JAVA, you do not need to enroll in a class. You could save a lot of money by simply reading a good book.

When you refer to a good JAVA book, you are also more likely to get detailed and current information than you would from a teacher or from self-education since good JAVA books are written by authorities in the field, authorities with years of experience in JAVA coding and an educational background in the same.

The fact that there are many options available is also a big plus. Below are some great options:



Thinking in Java


(By: Bruce Eckel)

Thinking in Java is a great book. This award-winning book by Bruce Eckel is designed for those who want to migrate from other object-oriented languages such as C++ to JAVA. The book covers everything there is to know about JAVA and it brings readers up to speed with the latest features of JAVA 2. The book pays particular attention to object design and it covers different APIs in JAVA 2. Some of the notable topics that are covered include object-design basics, JAVA I/O classes, inheritance and polymorphism, deployment to JAR files, object lifetimes, exception handling, and multi-threading and persistence, among others.

This awesome book is available for Free online at this site

Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases


(By: Joshua Bloch , Neal Gafter)

A well-liked option with JAVA students and teachers is Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases. The book by Joshua Bloch, a Jolt Award-winner, has many brainteasers about JAVA coding language and JAVA's core libraries. The book is intended to challenge those who have a working knowledge of the JAVA programming language. The 95 diabolical puzzlers in the book are grouped according to the features employed.


Effective Java (2nd Edition)


(By: Joshua Bloch)

One of the most popular books on JAVA is Effective Java (2nd Edition). The book is written by a successful Java developer, Joshua Bloch. The strongest selling point of the book is the over 50 tips and best practices for writing a better JAVA code. The book offers advice on effective coding and it offers an insider insight into design choices that have been made in Sun's JAVA libraries over the years. The highly-readable book has 57 free-standing items in 9 chapters and it describes many idioms, patterns and anti-patterns.

Java Concurrency in Practice


(By: Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea)

If you want to master JAVA Threading concepts, you should read Java Concurrency in Practice. Java Concurrency in Practice covers basic concepts of thread safety and concurrency, applicable techniques in building and composing classes that are thread-safe, the use of concurrency building blocks in java.util.concurrent, the dos and don'ts of performance optimization, the testing of concurrent programs, and advanced topics such as non-blocking algorithms, the JAVA memory model, and atomic variables. This is a must-have book because threads are an integral part of the JAVA platform and the use of concurrency for optimized performance is becoming the norm with the use of multi-core. The 2007 book is written by Brian Goetz and Tim Peierls.

Head First Java, 2nd Edition


(By: Kathy Sierra, Bert Bates)

Those looking to learn coding in JAVA, should refer to Head First Java, 2nd Edition. The book, written by Kathy Sierra and Bert Bates, is an introductory JAVA coding book designed for those with little knowledge of the programming language. However, this is not your average 'Hello, World' introductory guide. Readers are exposed to object-oriented design, object-oriented implementation, network programming, serialization, Remote Method Invocation or RMIs and threads.

Hope you found this list useful! What are the best books you have read? Please don't forget to share with us in comments.

Related

Tips 1476466733910428898

Post a Comment Default Comments

  1. Great list. All are of my favorite though I would rate Head First Java on 2nd or 3rd position because of unique style of explaining concepts.

    Javin
    How Classpath works in Java

    ReplyDelete
    Replies
    1. shameless spammer this Javin Paul.

      Delete
    2. Head first second edition is also best book all java beginner must read

      Delete
  2. @Javin - Thanks for you comment. I like the style of head first books too. I didn't mean to rank these books since they all are great books and good for one or other reasons. Some people may prefer one style over other.

    ReplyDelete
  3. Effective Java is an awesome book. A must read for all Java developers.

    ReplyDelete
  4. Zahid Hussain Indher:
    All books are Nice Also Another the Complete Reference Book is one of the best book For Beginers

    ReplyDelete
  5. your list is extremely good .

    ReplyDelete
  6. I am very like this posting, waitng for next..pls keep continue new posts.

    http://mlmdevelopers.com/products/mlm-software/corporate-mlm-software/feature.html

    ReplyDelete
  7. E.Balagurusamy is the best one for basics learning..........than use complete reference for examples..........

    ReplyDelete
    Replies
    1. dont waste time on E Balaragurusamy...

      Delete
    2. the complete reference is nice books for beginners

      Delete
    3. E Balaragurusamy is a waste of money and time.. don't buy that book

      Delete
    4. This books are below basics... even basic will remain at basic level :)

      Delete
    5. Balagurusamy is primitive. There are better books in the market, dont waste your money on such books.

      Delete
  8. One more book can be considered - Java performance by Charlie Hunt and Binu John.

    http://www.amazon.com/Java-Performance-Charlie-Hunt/dp/0137142528/ref=sr_1_1?ie=UTF8&qid=1333561224&sr=8-1

    ReplyDelete
  9. U forget Khalid Mughal.....The best one

    ReplyDelete
  10. can any one suggest a book wich s easy to understand mean in simple words for beginners.........

    ReplyDelete
    Replies
    1. Introduction to Java Programming
      (8th Edition) Y. Daniel Liang
      is a greeat book for beginning java u can download it on
      http://app.sellwire.net/p/dg everyone recommends it

      Delete
    2. To be a programmer, how many books do I need to read? I really want to know that.

      Delete
    3. None. U need to code / prototype as much as u can.

      Delete
  11. Starting out with java from control structures through objects is an excellent book for beginners.;)

    ReplyDelete
  12. Java is a programming language originally developed by James Gosling at Sun Microsystems.Its is a platform independent language.you provide good tutorial here.I also decide to be a java developer.

    ReplyDelete
  13. I want to know more java books to learn. thank you.

    ReplyDelete
  14. i really like that you are giving information on core and advance java concepts. Being enrolled at http://www.wiziq.com/course/1779-core-and-advance-java-concepts i found your information very helpful indeed.thanks for it.

    ReplyDelete
  15. Clean Code

    http://www.amazon.com/gp/aw/d/0132350882

    ReplyDelete
  16. Very informative list of books. Thanks for sharing this info.


    java training

    ReplyDelete
  17. Is that true? I was looking for such a thing to help me better

    ReplyDelete
  18. Head First Java? Really?

    If you have read and understand Effective Java and Java concurrent programming, then it would be idiotic to read head first java. That book wastes 10 pages on things that one could understand with 2 lines of code. That whole head first series is idiotic.

    ReplyDelete
  19. My Opinion is same with ur comment.

    ReplyDelete
  20. I have been programming in Java since its inception, and Head First Java is a great introductory book to the Java language and will get you up to speed with good practices right off the bat. That said, it is desgined for those relatively new to object oriented programming but is an absolute blast to read. Each topic is presented in a non-boring manner and provides an excellent foundation for books like "Thinking in Java" and "Java Concurrency in Practice", which are also outstanding books in their own right. Best of luck fellow coders!

    ReplyDelete
  21. tell me the best one which has easy words and as well as better concepts with not too much explaination like some one mentioned in Head first Java..

    ReplyDelete
    Replies
    1. plz sen me u r valuble replyt to my mail id raviruknesh@gmail.com

      Delete
  22. There are lot of books are available for java. So this information is really very useful for those who are planning to buy a books for learning java.

    ReplyDelete
  23. rookie_(pro)grammerJuly 26, 2013 at 3:17 AM

    nobody mentioned GARY CORNELL or BLACKBOOK.....
    so far i'ven't really read any java book,,, but even my teacher (he's been a developper in java for 10 years now) recommends H.F. and the above two....
    thoughts??

    ReplyDelete
  24. Great list. Is e-book available for the above list?

    ReplyDelete
  25. For Beginners "Core Java For Beginners" by Rashmi Kanta Das, Vikas Publication, is No-1 Book.

    ReplyDelete
  26. Really Core Java For Beginners is best book for a java learner.

    ReplyDelete
  27. I agree with the said list.

    ReplyDelete
  28. Great book list. Hat's off...

    ReplyDelete

Individuals who comment on FromDev at regular basis, will be rewarded in Top Commenter section. (Comments are selectively moderated so please do not spam)

emo-but-icon

item