Java Concurrency in Practice Summary and Reviews

Java Concurrency in Practice
by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea

Java Concurrency in Practice
List Price: $54.99
Our Price: $32.01
You Save: $22.98 (42%)
Availability: Usually ships in 1-2 business days
Buy Used: from $31.52 (click here)
Category: Book
See more book details and other editions


or

Book Summary Information

Author: Brian Goetz, David Holmes, Doug Lea, Joseph Bowbeer, Joshua Bloch, Tim Peierls
Edition: Paperback
Audio: English (Original Language); English (Unknown); English (Published)
Published: 2006-05-19
ISBN: 0321349601
Number of pages: 384
Publisher: Addison-Wesley Professional
Accessories:

Book Reviews of Java Concurrency in Practice

Book Review: At last! A readable expert book on Java concurrency
Summary: 5 Stars

Concurrency is hard and boring. Unfortunately, my favoured technique of ignoring it and hoping it will go away doesn't look like it's going to bear fruit. Fortunately, Java 5.0 introduced a new bunch of concurrency utilities, that work at a higher level of abstraction than marking blocks as synchronized and fields as volatile. Unfortunately, there haven't been that many books on the subject - even the good Java 5.0 books (e.g. Head First Java or Agile Java) make little mention of them - Thinking in Java being an honourable exception. Fortunately, JCIP is here, and it is authoritative stuff. And it's (mostly) very easy to understand. Plus, at 350 pages, it's not an enormous chore to slog through. It even covers changes to the upcoming Java 6.

Before tackling this book, you should have at least some idea of pre-Java 5.0 concurrency. You don't need to be a threading master, though, as the first part of the book covers basics like deadlock, atomicity and liveness. This was my favourite part of the book, as it comes with lots of small code snippets, both right and (horribly) wrong, and pithy design guidelines. It's rather like Effective Java in that respect - although the material on threading was probably the weakest part of that book, so this is a definite improvement.

The second part deals with thread pools, cancellation strategies, and GUIs. This is also excellent. Part three covers performance and testing. The last 75 pages are for advanced users and goes into a fair amount of low level detail (including a discussion of the Java Memory Model), which may be of interest to experts only.

I would be lying if I said that reading this book will demystify concurrency completely. Who wrote which bit of the book is unclear (although readers of Effective Java will probably spot parts of the text that seem rather Joshua Blochish), but while it's mostly very clear, some parts of the text are a little murkier than other. Perhaps this is to be expected given the subject matter. But for the most part it's surprisingly easy reading, and very practical to boot.

Let's face it, short of aliens landing and introducing a radically new way of computing, multicores are here for the medium term at least, so thread-dodging wimps such as myself will just have to get used to it. That being so, this book is going to be installed as one of the must-read books in the Java pantheon.

Computers & Internet Books

Book Subjects
Most talked about in Books for Java Software Engineer
Effective Java (2nd Edition) (Java Series) ImageEffective Java (2nd Edition) (Java Series)
by Joshua Bloch
Prentice Hall PTR; Published: 2008-05-28; Paperback; Book
Best price: $34.95
Price in other shops: $49.99
Scrum and XP from the Trenches (Enterprise Software Development) ImageScrum and XP from the Trenches (Enterprise Software Development)
by Henrik Kniberg
Lulu.com; Published: 2007-10-04; Paperback; Book
Best price: $20.36
Price in other shops: $22.95
Enterprise SOA Adoption Strategies ImageEnterprise SOA Adoption Strategies
by Steve Jones
Lulu.com; Published: 2006-11-09; Paperback; Book
Best price: $26.89
Price in other shops: $29.95
Java Transaction Design Strategies ImageJava Transaction Design Strategies
by Mark Richards
Lulu.com; Published: 2006-06-16; Paperback; Book
Best price: $22.16
Price in other shops: $25.00
Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases ImageJava(TM) Puzzlers: Traps, Pitfalls, and Corner Cases
by Joshua Bloch, Neal Gafter
Addison-Wesley Professional; Published: 2005-07-04; Paperback; Book
Best price: $23.25
Price in other shops: $39.99
Java Concurrency in Practice ImageJava Concurrency in Practice
by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
Addison-Wesley Professional; Published: 2006-05-19; Paperback; Book
Best price: $32.25
Price in other shops: $54.99
Implementing the IBM(R) Rational Unified Process(R) and Solutions: A Guide to Improving Your Software Development Capability and Maturity (IBM Press) ImageImplementing the IBM(R) Rational Unified Process(R) and Solutions: A Guide to Improving Your Software Development Capability and Maturity (IBM Press)
by Joshua Barnes
IBM Press; Published: 2007-06-18; Paperback; Book
Best price: $27.38
Price in other shops: $39.99
SOA in Practice: The Art of Distributed System Design (Theory in Practice) ImageSOA in Practice: The Art of Distributed System Design (Theory in Practice)
by Nicolai M. Josuttis
O'Reilly Media, Inc.; Published: 2007-08-24; Paperback; Book
Best price: $29.63
Price in other shops: $39.99
The Art of Project Management (Theory in Practice (O'Reilly)) ImageThe Art of Project Management (Theory in Practice (O'Reilly))
by Scott Berkun
O'Reilly Media, Inc.; Published: 2005-04-21; Paperback; Book
Best price: $77.92
Applied Software Project Management ImageApplied Software Project Management
by Andrew Stellman, Jennifer Greene
O'Reilly Media, Inc.; Published: 2005-11-18; Paperback; Book
Best price: $28.99
Price in other shops: $39.95
Similar books summaries and other product reviews
Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) ImageBeautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))
O'Reilly Media, Inc.; Published: 2007-06-26; Paperback; Book
Best price: $30.00
Price in other shops: $44.99
Programming Collective Intelligence: Building Smart Web 2.0 Applications ImageProgramming Collective Intelligence: Building Smart Web 2.0 Applications
by Toby Segaran
O'Reilly Media, Inc.; Published: 2007-08-16; Paperback; Book
Best price: $18.25
Price in other shops: $39.99
RESTful Web Services ImageRESTful Web Services
by Leonard Richardson, Sam Ruby
O'Reilly Media, Inc.; Published: 2007-05-08; Paperback; Book
Best price: $22.37
Price in other shops: $39.99
Head First Design Patterns (Head First) ImageHead First Design Patterns (Head First)
by Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra
O'Reilly Media, Inc.; Published: 2004-10-25; Paperback; Book
Best price: $24.65
Price in other shops: $44.95
Spring in Action ImageSpring in Action
by Craig Walls, Ryan Breidenbach
Manning Publications; Published: 2007-08-16; Paperback; Book
Best price: $26.50
Price in other shops: $49.99
Effective Java(TM) Programming Language Guide (Java Series) ImageEffective Java(TM) Programming Language Guide (Java Series)
by Joshua Bloch
Prentice Hall PTR; Published: 2001-06-15; Paperback; Book
Best price: $11.60
Price in other shops: $49.99
Java Persistence with Hibernate ImageJava Persistence with Hibernate
by Christian Bauer, Gavin King
Manning Publications; Published: 2006-11-24; Paperback; Book
Best price: $34.54
Price in other shops: $59.99
Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases ImageJava(TM) Puzzlers: Traps, Pitfalls, and Corner Cases
by Joshua Bloch, Neal Gafter
Addison-Wesley Professional; Published: 2005-07-04; Paperback; Book
Best price: $27.72
Price in other shops: $39.99
Effective Java (2nd Edition) (Java Series) ImageEffective Java (2nd Edition) (Java Series)
by Joshua Bloch
Prentice Hall PTR; Published: 2008-05-28; Paperback; Book
Best price: $33.95
Price in other shops: $49.99
Java Generics and Collections ImageJava Generics and Collections
by Maurice Naftalin, Philip Wadler
O'Reilly Media, Inc.; Published: 2006-10-17; Paperback; Book
Best price: $23.02
Price in other shops: $34.99