The Big Book Store  
Search Advanced SearchView Cart   Checkout   
 Location:  Home > Art, Architecture & Photography > General > Java Concurrency in Practice  
Categories
Art, Architecture & Photography
Audio CDs
Audio Cassettes
Biography
Business, Finance & Law
Calendars, Diaries, Annuals & More
Childrens Books
Comics & Graphic Novels
Computers & Internet
Crime, Thrillers & Mystery
Fiction
Food & Drink
Health, Family & Lifestyle
History
Home & Garden
Horror
Humour
Languages
Mind, Body & Spirit
Music, Stage & Screen
Poetry, Drams & Criticism
Reference
Religion & Spirituality
Romance
Science & Nature
Science Fiction & Fantasy
Scientific, Technical & Mediacl
Society, Politics & Philosophy
Sports, Hobbies & Games
Study Books
Travel & Holiday
Young Adult
DVD
Shopping Cart
Subcategories
Ages 0-2
Ages 3-4
Ages 5-8
Ages 9-11
Ages 12-16
New
Used

Java Concurrency in Practice

Java Concurrency in Practice

zoom enlarge 
Authors: Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
Publisher: Addison Wesley
Category: Book

List Price: £28.99
Buy New: £16.76
You Save: £12.23 (42%)



New (40) Used (8) from £16.76

Rating: 5.0 out of 5 stars 3 reviews
Sales Rank: 9259

Media: Paperback
Number Of Items: 1
Pages: 384
Shipping Weight (lbs): 1.3
Dimensions (in): 9.1 x 6.9 x 0.9

ISBN: 0321349601
Dewey Decimal Number: 005.133
EAN: 9780321349606
ASIN: 0321349601

Publication Date: May 25, 2006
Availability: Usually dispatched within 1-2 business days
Shipping: International shipping available
Condition: Brand New. Shipped from UK Mainland. Delivery is usually 2 - 3 working days from order by Royal Mail, International Delivery is by Airmail.

Similar Items:

  • Java Generics and Collections
  • Effective Java: A Programming Language Guide (Java Series)
  • Effective Java
  • Spring in Action
  • Head First Design Patterns (Head First)

Customer Reviews:

5 out of 5 stars Comprehensive, Up to Date and Accessible   July 15, 2008
For any programmer writing or using multi-threaded code this book is a godsend. The writing is clear and accessible, the examples are relevant to day to day development and the coverage is bang up to date. Likely to join Effective Java: A Programming Language Guide (Java Series) as essential reading for Java developers.


5 out of 5 stars great introduction to Java's concurrency API   June 28, 2007
 3 out of 3 found this review helpful

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.




5 out of 5 stars At last! A readable expert book on Java concurrency   August 7, 2006
 43 out of 43 found this review helpful

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.