Java Concurrency in Practice
#1426 of 2,654 all-time
Java Concurrency in Practice
Brian Goetz
5 people recommended it in 4 threads, 2011–2024.
What people on Hacker News said
The chapter on the Java memory model is the best practical description of how languages map to multi-processor memory models I have ever read.
After reading this book it's easy to understand why concurrency features in other languages are necessary and what they are doing behind the scenes.
It has to be Java Concurrency in Practice. Even though it has Java in its name I think every programmer should read this.
If you're dealing with any kind of concurrency -- especially in Java -- then it's pretty much a must-read.
Its explanation of the Java Memory Model is what got me interested in looking at JVM implementations and related shenanigans.
His Java Concurrency book was a Bible back in the day (idk if still relevant).
Where it comes up
- The most mentioned books on Stack Overflow 2017 · 2 recommendations
- Show HN: I Wrote a Book on Java 2024 · 1 recommendation
- Ask HN: What are the most fundamental books on computer science? 2019 · 1 recommendation
- Ask HN: Best book you read in 2011 2011 · 1 recommendation