Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Concurrent Programming in Java(TM): Design Principles and Pattern (2nd Edition)

Concurrent Programming in Java(TM): Design Principles and Pattern (2nd Edition)

List Price: $49.99
Your Price: $43.10
Product Info Reviews

<< 1 2 3 4 5 >>

Rating: 1 stars
Summary: "This is Phylosophy of concurrency".
Review: This is not "concurrent programming".This is only "philosophy of concurrency".I think so too.

Rating: 1 stars
Summary: "This is Phylosophy of concurrency".
Review: This is not "concurrent programming".This is only "philosophy of concurrency".I think so too.

Rating: 5 stars
Summary: Outstanding
Review: This is unquestionably the best text on concurrent andmulti-threaded programming in Java, written by one of the few peoplewho truly understands the subject. If you or your team are writingmultithreaded software in Java (and this includes awt and swingapplications as well as server side), you simply must take the time tostudy this book. You need CPJ just as much as the JLS or the JPL: it'sessential and you will be rewarded many times over for theinvestment. This is one of the few excellent Java books. If you arenew to concurrent programming, you may want to start with Kramer &Magee's book first.

Understanding Java concurrency requires one tostep outside the language proper: it's neccessary to stop pretendingthat Java is platform independent in order to write reliablemulti-threaded code. You will have to understand the Java memorymodel, how OSes manage threads natively and you will have to make theeffort to grasp some difficult material...

Rating: 4 stars
Summary: A great resource for those that can keep up with it.
Review: While Doug Lea does an excellent job of covering concurrent programming in Java, he falls short of perhaps his toughest battle -- bringing it into the grasp of the less saavy reader. The book nearly requires that the reader already have a much higher level of technical knowledge, comprehension of Java, and object oriented design than the other books in this series. He does, however, a wonderful job of covering the Java constructs for concurrent design. Unfortunately, each example has several prerequisite examples. As such you need to flip back several pages any time you want to know fully understand a given example. This can make using this book as a reference much more difficult. If you're willing to work through the technical details of the book, it does do what it set out to do

Rating: 1 stars
Summary: Poorly Written, Poorly Organized
Review: Writing a good programming book requires more than knowledge of your subject-- the would-be author must also know how to write. While Mr. Lea undoubtedly knows his subject, the resulting book is not only poorly written, but so unorganized its worthless as a reference. For example, endless numbers of variations on each type of Thread architecture are presented with little attention paid to the implications or potential for use in a particular situation. The result is the book reads more like "all of the things I could think of about threads off the top of my head" rather than a text meant to instruct the reader.

For examples of a higher standard take a look at Programming with Threads, by Kleiman, Shah, and Smaalders, or Java Network Programming by Hughes, Hughes, Shoffner, and Winslow.

Rating: 5 stars
Summary: Exploiting Java's most under-estimated strength
Review: Writing concurrent programs properly is hard. Java has excellent support for multi-threading, but you still need a really good tutorial to explain the issues and solutions. This is it. It's also the first use of design patterns that made me feel I understood them rather than admiring them from a distance.

I'm not an expert, but I would say that Doug Lea knows the subject inside out, and succeeds in making it "as simple as possible, but no simpler" ((c) A. Einstein). I admit I would have liked some exercises, but the proof of the pudding is that my multi-threaded web-application stress-tester works!

Rating: 5 stars
Summary: Sets new standards in the world of IT literature.
Review: Yes, this material is tough, but this is because concurrency is a tough subject. Folks who don't realize this have usually been fooled by the deceptive ease with which one can create, start and synchronize threads in Java.

The author presents the principles of concurrency in a structured and lucid manner. He presents patterns which have proven successful in concurrent applications, and at the same time exploits patterns to the full as a means to communicate the concepts.

The new information which has been added concerning the memory model, cancellation and portability are welcome additions to the first edition.

Indeed, from cover to cover, the contents of this IT masterclass are *juicy* to say the least!


<< 1 2 3 4 5 >>

© 2004, ReviewFocus or its affiliates