Effective Java 3rd Edition, Kindle Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Customers who bought this item also bought
Would you like to tell us about a lower price?
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The book also lets you seen behind the scenes of Java programming in a way you possibly never have before, because Joshua Block is one of the developers behind Java itself, and all the main Oracle supported libraries. As such he can tell you that certain implementations in the standard Java libraries actually violate various best practices (either by accident or because those best practices hadn't emerged at the time of development). Almost always he will note that the problem cannot be fixed due to backward compatibility and has consequences to this day. Very few textbooks actually let you see inside details like this.
No other book I've read gives this kind of insight. And it's not even a hard read.
If you're stuck on Java 8 (like I am) it is easy to figure out what applies, many examples note what was introduced in Java 9, such as Set.of("a", "b"), so you'll know that line won't work.
I own all three editions of this book and have read all of them. The writing is clean and Josh doesn't pull any punches about mistakes in the design of Java or its libraries.
that it is "only updated for Java 8+" it still does not neglect that this
book still is masterpiece and must a read for every serious JVM developer.
I say JVM because I strongly recommend it to be read by any developer
working on Java Platform regardless his/her primary language is Java, Clojure, Scala,