Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

Quantity: 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
50 used & new from £12.98

Have one to sell? Sell yours here
 
   
Tell a Friend
Java Concurrency in Practice
 
See larger image
 
Java Concurrency in Practice (Paperback)
by Brian Goetz (Author), Tim Peierls (Author), Joshua Bloch (Author), Joseph Bowbeer (Author), David Holmes (Author), Doug Lea (Author)
5.0 out of 5 stars 2 customer reviews (2 customer reviews)
RRP: £28.99
Price: £17.39 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £11.60 (40%)
Availability: In stock. Dispatched from and sold by Amazon.co.uk.

Want guaranteed delivery by 1pm Tuesday, May 20? Choose Express delivery at checkout. See Details

50 used & new available from £12.98

Perfect Partner

Buy this book with Java Generics and Collections by M Naftalin today!

Java Concurrency in Practice Java Generics and Collections
Buy Together Today: £34.38

Customers Who Bought This Item Also Bought

Java Generics and Collections

Java Generics and Collections by M Naftalin

5.0 out of 5 stars (2)  £16.99
Effective Java

Effective Java by Joshua Bloch

4.9 out of 5 stars (16)  £19.99
Java Puzzlers: Traps, Pitfalls, and Corner Cases

Java Puzzlers: Traps, Pitfalls, and Corner Cases by Joshua Bloch

4.5 out of 5 stars (2)  £17.99
Head First Design Patterns (Head First)

Head First Design Patterns (Head First) by Eric Freeman

4.9 out of 5 stars (30)  £20.77
Spring in Action

Spring in Action by Craig Walls

4.9 out of 5 stars (10)  £23.99
Explore similar items : Books (50)

Product details

Customers Viewing This Page May Be Interested in These Sponsored Links (What is this?)
Java
uk.sun.com/training    Get Trained & Certified on Sun® Tools & Technologies! Official Site 
Java
Javadatabase.db4o.com    Embeddable on all Java platforms Native - Fast - Free GPL Download! 
Suppliers of JSP products
www.allpark.co.uk    0845 094 2217 for next day delivery or purchase securely on-line 

Product Description
Synopsis
As processors become faster and multiprocessor systems become cheaper, the need to take advantage of multithreading in order to achieve full hardware resource utilization only increases the importance of being able to incorporate concurrency in a wide variety of application categories. For many developers, concurrency remains a mystery. Developing, testing, and debugging multithreaded programs is extremely difficult because concurrency hazards do not manifest themselves uniformly or reliably. This book is intended to be neither an introduction to concurrency (any threading chapter in an "intro" book does that) nor is it an encyclopedic reference of All Things Concurrency (that would be Doug Lea's Concurrent Programming in Java). Instead, this title is a combination of concepts, guidelines, and examples intended to assist developers in the difficult process of understanding concurrency and its new tools in J2SE 5.0. Filled with contributions from Java gurus such as Josh Bloch, David Holmes, and Doug Lea, this book provides any Java programmers with the basic building blocks they need to gain a basic understanding of concurrency and its benefits.

Customers Who Viewed This Item Also Viewed

Concurrent Programming in Java: Design Principles and Patterns (Java)

Concurrent Programming in Java: Design Principles and Patterns (Java) by Douglas Lea

3.9 out of 5 stars (19)  £21.99
Java Threads

Java Threads by Scott Oaks

4.4 out of 5 stars (7)  £18.99
Java Generics and Collections

Java Generics and Collections by M Naftalin

5.0 out of 5 stars (2)  £16.99
Concurrency: State Models and Java Programs

Concurrency: State Models and Java Programs by Jeff Magee

5.0 out of 5 stars (1)  £33.99
Java Puzzlers: Traps, Pitfalls, and Corner Cases

Java Puzzlers: Traps, Pitfalls, and Corner Cases by Joshua Bloch

4.5 out of 5 stars (2)  £17.99
Explore similar items : Books (47)

 
Customer Reviews
2 Reviews
5 star: 100%  (2)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
 
 
 
Share your thoughts with other customers:
Write an online review
Most Helpful Customer Reviews

 
43 of 43 people found the following review helpful:
5.0 out of 5 stars At last! A readable expert book on Java concurrency, 7 Aug 2006
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.
Comment Comment | Permalink | Was this review helpful to you? YesNo (Report this)



 
3 of 3 people found the following review helpful:
5.0 out of 5 stars great introduction to Java's concurrency API, 28 Jun 2007
If you are serious about java development you know you can't ignore threads.
Yet, so many skilled developers incredibly passionate about object orientation seem uneasy when confronted with threading-issues.
Is i++ an atomic operation ? Have you ever heard of CopyOnWriteArrayList ?
Do you know how to deal with InterruptedException ?

This is a very readable book which will make sure not only that your code will not deadlock but that you know why.

Comment Comment | Permalink | Was this review helpful to you? YesNo (Report this)


Write an online review
 
 
Search Customer Reviews
Only search this product's reviews