I've always been wondering why j.u.concurrent has been given so little care in the Java certifications and books. Does the book contain a wealth of information on the topic? Are the latest additions in Java 7 - Phaser and Fork/Join - explained in this book? Are there examples? Is j.u.concurrent important for the certification?
No j.u.concurrent must be daunting for many novices when they have to learn Thread, synchronized, Runnable classes and at some point in their learning find out that concurrency in Java is something no one will ever fully grasp. I think j.u.concurrent should be the starting point for concurrency in Java as the other, prior approaches will only deceive that concurrency is easy (which is certainly not).
I can't wait till Bert's book shows up! I really miss real-life use cases when to use j.u.concurrent properly. Do you think the book will have them?
Jacek Laskowski wrote:I can't wait till Bert's book shows up! I really miss real-life use cases when to use j.u.concurrent properly. Do you think the book will have them?
Yes. The book page says it offers full coverage of the Part 1 and 2 objectives. Since java.util.concurrent is in part 2, the book should cover it. Note that this book isn't set to print until early next year.
For coverage of java.util.concurrent now (if it doesn't have to be a cert book), "The Well Grounded Java Developer" offers excellent coverage.