
Addison-Wesley Professional - Addison-Wesley Professional
Release date: 2006-05-19
Paperback
Author: Doug Lea
Java & variants, Computers, Computers - Languages / Programming, Computer Books: Languages, Programming Languages - Java, Computers / Programming Languages / Java, Java (Computer program language), Parallel programming (Computer science), Threads (Computer programs)




As others have written, this is the best book out there on Java concurrency. I am a decent journeyman coder, not a guru, and this helped me wrap my head around what is involved with concurrency. Concurrency is in many ways orthogonal to the rest of Java programming, so it's good to get a clear and authoritative guide. I still avoid multi-threading whenever possible, but if I have to go there, I reach for this book.
This is the very best book available on concurrency. It covers all the Java 5.0 paradigms and goes from the explanation of volatile/final/mutable/immutable to advanced topics like re-entrant locks.
The best part about the book is Mr Yuk an icon to denote really bad thread unsafe code examples and comparison to different implementations that are correct -you will see from the first day onwards the mistakes that you have been making in your existing code. Very practical; Good explanation, lots of sample code.
Close your eyes look no further and get this book -you will not regret it.