Second Edition.
Intermediate Level Users.
Revised and expanded to cover Java 1.2, this book shows you how to take full advantage of Java's thread facilities: where to use threads to increase efficiency, how to use them effectively, and how to avoid common mistakes. It thoroughly covers the Thread and ThreadGroup classes, the Runnable interface, and the language's synchronised operator. The book pays special attention to threading issues with Swing, as well as problems like deadlock, race condition, and starvation, to help you write code without hidden bugs. It provides comprehensive coverage of a topic that is crucial to using Java effectively.