Java Concurrency in Practice

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

Java Concurrency in Practice

Binding:
Paperback
Number of Pages:
384
ISBN:
0321349601
Product Group:
book
Publisher:
Addison Wesley
Publication Date:
May 25, 2006
BooksForGeeks.com ID:
1253

Focuses on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. This title is suitable for Java developers.

Reviews for Java Concurrency in Practice

  1. Recommended!

    Rated 5 out of 5 stars, July 12th, 2009

    Definitely recommended... it is though at times, but in general it is instructive and enjoyable... the best book in his category for sure! In addition, most of the topics do not apply to Java only, making a very good general book on concurrency.

    Just be aware, in some sections it will made you think "OMG" over mistakes you probably made at some point (and you will have nightmares of your software deadlocking after running fine for 1yr).

  2. A must read. The best book out there on the java concurrency.

    Rated 5 out of 5 stars, June 12th, 2009

    This is a very well written book and in my opinion currently the best book on Java concurrency out there. If you are a Java developer, this is a must read. Highly recommended.
  3. Up to date blueprints for writing multi-threaded apps.

    Rated 4 out of 5 stars, March 12th, 2009

    I would go so far as to say the authors have done a commendable job cracking a tough nut.

    By reading the book you will be instilled with a set of blueprints that you can use to code multi-threaded apps and facilitate writing
    threaded apps using the latest Java 5 and 6 classes.

    Real life analogies were usually given to put problems into perspective at the outset of a new topic.

    The book gave examples categorised into three groups. Good, bad and fragile stylised with a smiley, sad and indifferent faces.

    For me seeing how not to code is equally valuable, lest you get caught with the same traps.

    The book was broken down into four sections:
    I Fundamentals
    II Structuring Concurrent Applications
    III Liveness, Perfomance & Testing
    IV Advanced Topics

    The book also has a good bibliography for further reading. I particularly found Hans Boehm's article excellent supplementary reading.

    I particularly liked coverage of non-blocking synchronisation in chapter 15.

    In contrast I found chapter 12 to be the most daunting to get to grips with (Testing Concurrent Apps). I found myself losing the thread in Listing 12-12! (Where a listing boils down to just a method! With undefined variable "barrier". barrier.await() is declared twice in succession! Huh? What's barrier?).
    Thank heavens for section 12.4.2. / Findbugs.

    jcip.net is the website where you can find the book source and errata.
  4. The Java multi-threading bible!

    Rated 5 out of 5 stars, October 12th, 2008

    Just few words...Buy this book! This is one of the best IT-related books I've ever read and indeed one of the best Java books. With an easy-to-read yet thorough 360 degrees approach to concurrency in Java, this book unveils all aspects of Java concurrency, from the basic concepts to advanced ones. Not only it provides an unprecedented bibliography for Java concurrency, but it goes beyond, explaining you concepts such as thread stacks, context switching, the best Java concurrent collections for the job, performance tuning, how to test concurrency programs, etc. By the end of this book I was writing efficient multi-threading applications for investment banking applications. And they worked very well.

    M.
  5. Comprehensive, Up to Date and Accessible

    Rated 5 out of 5 stars, July 12th, 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.

Our Network

BooksForGeeks.com is a participant in the Amazon Europe S.à r.l. Associates Programme, an affiliate advertising programme designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.co.uk