Is Joshua Bloch's Effective Java Still Valid? Is it worth it?
source link: https://javarevisited.blogspot.com/2017/06/is-joshua-blochs-effective-java-still-valid-in-the-era-of-java-8.html#axzz8NuScr2rm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Thursday, January 4, 2024
Is Joshua Bloch's Effective Java Still Valid? Is it worth it?
The 2nd edition of Effective Java has advised on generics, enums, annotations, and other recent Java developments, which is still valid. The same is true with the concurrency chapter which was updated from 1st edition to reflect the "java.util.concurrent" changes, and the 3rd edition of Effective Java covered Java 8 and utilities introduced in Java 7 to Java 9.
Also, Effective Java 3rd edition was light in terms of JVM internals and GC, which is an important topic for Java programmers seeking performance improvement. Though there are some good books on Java performance tuning available like Java Performance: In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond By Scott Oaks, which fills the gap, hearing thoughts of Joshua Bloch on the same will make the book complete for experienced Java developers.
This book has a long-lasting impact on many Java developers including me. It has improved both codings and thinking about the ability of Java programmers. Simple advice like preferring Enum over String and Integer does make a lot of difference when it comes to debugging issues on production or writing a Java application that can withstand the test of time.
I have a copy of Effective Java both on my bookshelf and on my phone and I keep referring them whenever I am confused or want to know about features covered in Effective Java especially the items on Serialization and Factory pattern.
Though I learned Java by reading Head First Java in the first place and I think it is still the best book to learn Java from scratch. The pictures, quizzes and comic style writing makes it an easy read for non-programmers and beginners alike. But at the same time, Effective Java is required reading if you're coding Java. Many companies including Google gives copies of Effective Java to new joiners.
Now, if you have not read Effective Java yet, I suggest you should read it at least once. The author, Joshua Bloch, is a very well known author and his style is pleasant to read. He is also more qualified than others to write such a book on Java, given he himself has written several key classes in java.lang and java.util package.
The little stories you will read in Effective Java about different topics also highlight his own experience while writing those classes. Many of the code review programmers do for Java library code at different tech companies and banks basically end up with referring chapter and verse from Effective Java.
Is Effective Java worth reading?
Though, I would love to have the 4th edition of Effective Java coming soon and probably this is the right time to release that given Java 17 adoption by Industry. Let's hope Mr. Bloch's heard our request and we get this gift from him sooner.
Preparing for Java Developer Interviews?
We respect your privacy. Unsubscribe at any time.
4 comments :
Anonymous said...
Check this:
https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997/ref=sr_1_1?s=books&ie=UTF8&qid=1498759856&sr=1-1&keywords=effective+java+3rd+edition
Unknown said...
https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997/
javin paul said...
Hello @Anonymous and @Daniel, it seems Effective Java 3rd edition is on its way, let's hope it cover Java 8 and hopefully Java 9 too.
Anonymous said...
Yes, Effective Java 3rd edition is coming on Mid December, it will cover Java 9
Post a Comment
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK