A serious book on concurrency for serious Java programmers. Provides detailed information and techniques for creating multi-threaded Java applications.
It will help, when you read this book, to understand OO technology in general, and synchronization, deadlocks, conflicts, race conditions, and state diagrams specifically. If you don't already have some idea what those terms mean, this books is not for you!
But if those things are of interest to you, you will want this book. The author in fact does a very good job indeed showing how to deal with concurrency in Java in considerable detail.