🌐
Medium
medium.com › javarevisited › effective-java-by-joshua-bloch-a-must-read-book-for-java-developers-5292197a279e
Effective Java Review — A Must Read Book for Java Developers | by javinpaul | Javarevisited | Medium
October 13, 2025 - The number of items is also now ... 70+ on Effective Java 2nd Edition. If you have read previous editions and are in a little bit hurry, I suggest you start with the new Items. There is a beautiful table at the start of the book, which will give you a nice list of new items and which features Java 7,8, or 9, they cover. Btw, if you are wondering about new features released in Java 10, 11, 12, and 13 ...
🌐
Wordpress
javarevisited.wordpress.com › 2025 › 03 › 14 › is-joshua-blochs-effective-java-still-valid-in-2025-is-it-worth-it
Is Joshua Bloch’s Effective Java Still Valid in 2025? Is it worth it? | Java Prorgram Examples
August 29, 2025 - I know that Oracle is stopped supporting this version but believe me, there are a lot of big companies that are running on Java SE 11 and some of them on even Java SE 8. The 2nd edition of Effective Java has advised on generics, enums, annotations, and other recent Java developments, which is still valid.
Discussions

Is there some book like effective java, but updated?
If I remember right there is a new edition of Effective Java due out next year-ish. Not quite an answer to your question but it’s something I am greatly looking forward to reading. More on reddit.com
🌐 r/java
32
77
September 19, 2025
Opinions on "Effective Java 3rd Edition": did it live up to expectations?
Given that the only radical change in the language between Java 8 and 11 has been modules, and you can currently mostly ignore the module system, everything in the book is completely valid for anything from Java 8 onwards. Buy the book. More on reddit.com
🌐 r/java
8
11
October 5, 2018
Effective Java by Joshua Block
Java 21 LTS, still Relevant! More on reddit.com
🌐 r/learnjava
9
19
May 11, 2025
People also ask

Why does my Java 8 code fail to compile on Java 11?
The most common cause is a missing javax.xml.bind, javax.annotation or similar package, because JEP 320 removed those modules. Add the matching Jakarta dependency.
🌐
ankurm.com
ankurm.com › home › java 11 features with examples (and what changed from java 8)
Java 11 Features with Examples (and What Changed from Java 8)
Does Java 11 have records and text blocks?
No. Text blocks and records arrived in Java 15 and 16 respectively.
🌐
ankurm.com
ankurm.com › home › java 11 features with examples (and what changed from java 8)
Java 11 Features with Examples (and What Changed from Java 8)
🌐
Blogger
javarevisited.blogspot.com › 2017 › 06 › is-joshua-blochs-effective-java-still-valid-in-the-era-of-java-8.html
Is Joshua Bloch's Effective Java Still Valid in 2025? Is it worth it?
October 7, 2017 - I know that Oracle is stopped supporting this version but believe me, there are a lot of big companies that are running on Java SE 11 and some of them on even Java SE 8. The 2nd edition of Effective Java has advised on generics, enums, annotations, and other recent Java developments, which is still valid.
🌐
YouTube
youtube.com › javapro
Effective Java SE 11-21 APIs/Lang Features Makes Your Life Easier. | Mohamed Taman (EN) - YouTube
Java works fast to cope with the new technology era every six months; Java SE 11–21 includes many changes. The library additions and new language features we...
Published: February 7, 2024
Views: 186
🌐
Kea
kea.nu › files › textbooks › new › Effective Java (2017, Addison-Wesley).pdf pdf
Effective Java
This book addresses your third need: customary and effective usage. Joshua · Bloch has spent years extending, implementing, and using the Java programming
🌐
Medium
medium.com › @navarend › the-ultimate-guide-to-effective-java-best-practices-explained-6ec3616a52e7
The Ultimate Guide to Effective Java: Best Practices Explained | by Roberto Navarro Rendon | Medium
December 19, 2024 - If you’re a Java developer striving to write cleaner, more efficient, and maintainable code, Effective Java by Joshua Bloch is an indispensable resource. This detailed guide highlights the book’s best practices, enriched with coding examples, to help you master Java development and optimize your programming skills.
Find elsewhere
🌐
Reddit
reddit.com › r/java › opinions on "effective java 3rd edition": did it live up to expectations?
r/java on Reddit: Opinions on "Effective Java 3rd Edition": did it live up to expectations?
October 5, 2018 -

(Trying again, because somehow the AutoMod decided I was asking for Java help (???) and deleted my previous post.)

"Effective Java 2nd Edition" is unanimously regarded as one of, if not _the_ must-have book for every Java programmer.

A couple years ago I toyed with the idea of buying a paper copy, but then Mr. Bloch confirmed he was working on a 3rd edition, so I decided to wait for it, wait for it. It finally came out in December 2017 (after several delays), and I was really excited to get it. But... at the last moment I decided not to buy it, because of some valid concerns that others expressed: mainly, that Java 9 itself was too new and its adoption was too low to have "tried-and-true best practices" already defined, so it was up to be seen whether the book would be as "effective" as previous editions (at least when it came to Java 9 items).

But! We're almost on the last quarter of 2018 now. It's been 9 months since the book was published. We have Java 10 and 11 already, a different release roadmap... Java 9 has been turned into a non-LTS release, and I'd say most developers have probably decided to skip Java 9 entirely and go for Java 11.

So I was wondering... Are the Java 9 items in Effective Java 3rd edition any good? What about the Java 8 ones? Is the 3rd edition of the book still a must-have for Java developers?

🌐
SlideShare
slideshare.net › home › software › effective java se 11 through 12 ap is & language features, makes your life easier
Effective java se 11 through 12 ap is & language features, makes your life easier | PPT
May 31, 2019 - REMOVED & DEPRECATED TECHNOLOGIES & TOOLSREMOVED & DEPRECATED TECHNOLOGIES & TOOLS Java 10: policytool tool - Removed Java 10: javah tool - Removed - javac -h <dir> Java 10: ­X:prof flag - Removed - jmap or VisualVM Java 11: Java Applet - Removed - Java 8 is still supported Java 11: Java WebStart - Removed - jlink, jpackager Java 11: Nashorn engine - Deprecated - use Graal.js with GraalVM, Project Detroit (Google V8) ... 51. MICRO­BENCHMARKING WITH JMH ­ MICRO­BENCHMARKING WITH JMH ­ JAVA 12JAVA 12 JMH:JMH: Java Micro­benchmarking Harness Java Micro­benchmarking Harness JMH allows you to write a simple Java class containing several methods that can be turned into a micro-benchmark using annotations.
🌐
@ankurm
ankurm.com › home › java 11 features with examples (and what changed from java 8)
Java 11 Features with Examples (and What Changed from Java 8)
2 weeks ago - What Java 11 added over Java 8, with runnable examples and real output from JDK 8 and JDK 11: var in lambdas, the new String methods, Files.readString, the standard HttpClient, single-file launch, nest-based access, and the Java EE and CORBA modules that were removed.
🌐
YouTube
youtube.com › watch
Effective Java, Third Edition Keepin' it Effective (J. Bloch) - YouTube
Since its release in 2001, Effective Java has been the de facto standard best-practices guide for the Java platform. The book was last updated in 2008, when ...
Published: May 2, 2018
🌐
Microsoft Learn
learn.microsoft.com › en-us › java › openjdk › reasons-to-move-to-java-11
Reasons to move to Java 11 - Azure | Microsoft Learn
While heap allocation can be monitored with Java Flight Recorder (JFR), the sampling method in JFR only works on allocations. The JFR implementation may also miss allocations. In contrast, heap sampling in Java 11 can provide information about both live and dead objects.
🌐
YouTube
youtube.com › playlist
Effective Java By Joshua Bloch - YouTube
AboutPressCopyrightContact usCreatorsAdvertiseDevelopersTermsPrivacyPolicy & SafetyHow YouTube worksTest new features · © 2026 Google LLC · Effective Java By Joshua Bloch - YouTube
🌐
Coderanch
coderanch.com › t › 692576 › java › Effective-Java-replace-edition-edition
Effective Java: should I replace the 2nd edition with the 3rd edition ? (Java in General forum at Coderanch)
April 5, 2018 - Ahmed Ibrahim wrote:. . . wait the next edition(4th edition) as I've heard that Java 11 will be released soon ? . . . . Since Oracle have moved onto six‑monthly releases, it is possible that the changes to Java11 will be minor and will not justify a new edition.
🌐
Reddit
reddit.com › r/learnjava › effective java by joshua block
r/learnjava on Reddit: Effective Java by Joshua Block
May 11, 2025 -

I'm a computer science student trying to deepen my java skills and came across the book "Effective Java" by Joshua Bloch which was recommended all over reddit.

My question is: is it still relevant?

I just received my own copy from Amazon and realized that it's updated for Java 9 and currently the latest edition. As of today, Java SE 24 is the latest version.

🌐
Oracle
oracle.com › java › technical details
Effective Java
This highly readable book tells you how to use the Java programming language and its most fundamental libraries to best effect. The book consists of fifty-seven freestanding items, each conveying one specific rule for improving your programs and designs. The items are loosely grouped into nine ...
🌐
DEV Community
dev.to › said_olano › java-11-new-features-and-performance-improvements-a-practical-guide-2026-08-18-1842-1op6
Java 11 New Features and Performance Improvements: A Practical Guide (2026-08-18 18:42) - DEV Community
August 18, 2026 - For teams planning migrations, Java 11 offers a compelling mix of new language features, API enhancements, and under-the-hood performance improvements.
🌐
O'Reilly
oreilly.com › library › view › effective-java-3rd › 9780134686097
Effective Java, 3rd Edition [Book]
December 27, 2017 - Java 7 and Java 8 introduced new features and functions including, forEach() method in Iterable interface, default and static methods in Interfaces, Functional Interfaces and Lambda Expressions, Java Stream API for Bulk Data Operations on Collections, Java Time API, Collection API improvements, Concurrency API improvements, and Java IO improvements. In this new edition of Effective Java, Bloch explores new design patterns and language idioms that have been introduced since the second edition was released in 2008 shortly after Java SE6, including Lambda, streams, generics and collections, as well as selected Java 9 features.
Author: Joshua Bloch
Published: 2017
Pages: 416
🌐
Pearson
pearson.com › en-us › subject-catalog › p › effective-java › P200000000138 › 9780134686042
Effective Java - Pearson
December 18, 2017 - New library features include pervasive use of functional interfaces and streams, the java.time package for manipulating dates and times, and numerous minor enhancements such as convenience factory methods for collections. In this new edition of Effective Java, Bloch updates the work to take advantage of these new language and library features, and provides specific best practices for their use.
🌐
Medium
medium.com › @meet2sudhakar › java-11-the-lts-that-redefined-modern-java-6a248b3820f2
Java 11 — The LTS That Redefined Modern Java | by Meet2sudhakar | Medium
June 1, 2026 - The features that matter most — HttpClient, ZGC, TLS 1.3, and JFR — are not language niceties. They are architectural foundations that directly affect throughput, latency, security posture, and operational visibility.