Title: Deeper than you first realize
Product review: This is an excelent book. Basically, it's a thorough review of concurrent programming with Java thrown in so people will buy it. The information is presented in a very clear and straight forward manner, and applies to concurrent programming in any language and platform. This should be a classroom textbook. I consider myself experienced in multithreading, and after this book was highly praised by a coworker, I read it looking for big revelations. I didn't get any ... until I finished the book and thought about what I had read. This book reviewed the fundamentals I hadn't thought about for a long time. After all, if you have thought about memory concurrency models and proper data hiding between threads, avoiding monitor deadlocks becomes much easier. To me, the big downside of this book is that even though this book is written so that it can be understood by a novice, a novice will not realize how important and far-reaching the 'simple' topics are!
Would you say this review depicts the product in a flattering or unflattering light?
