The six books reviewed are:
The table below provides a quick review of the six books' main characteristics.
| Threads Books Overview | ||||||
|---|---|---|---|---|---|---|
| Java Threads | Concurrent Programming | Taming Java Threads | Java Thread Programming | Multithreaded Programming | High Performance Java | |
| Price | 2.95 | 9.95 | 4.95 | 4.99 | 9.99 | 9.99 |
| Total Pages | 320 | 410 | 300 | 510 | 460 | 410 |
| CD-ROM/Source from Web | No / Yes | No / Yes | No / Yes | No / Yes | No / Yes | No / Yes |
| Thread Basics | Excellent | Fair | None | Excellent | Excellent | Fair |
| Techniques | Very Good | Good | Very Good | Excellent | Good | Very Good |
| Design Patterns | None | Excellent | Poor | None | None | Good |
| Scale: None, Poor, Average, Good, Very Good, Excellent | ||||||
The table should be fairly self-explanatory up to the CD-ROM attribute. Let me further explain the last few rows:
Thread class and Runnable interface, the Object methods of wait(), notify(), and notifyAll(), and the synchronized keyword.
Next, I will review each book. Beside each book's title is a star rating, based on the area of thread coverage on which that book claims to focus, not just an average of the three attributes listed above. One star indicates a poor job; the highest rating (five stars) designates exceptional coverage.
![]()

The first edition of Java Threads, by Scott Oaks and Henry Wong, was the original definitive resource for learning to program with threads. While most introductory
books went over what a thread was and how to use the Thread class with the Runnable interface, Java Threads provided the additional information necessary to effectively use them. The second edition follows in its footsteps: it includes
updated information on using threads with the Java 2 platform, information on the deprecated APIs, interrupting I/O, and the
Java 2 security changes. The book also covers multithreading issues with the Swing component set, and provides help with native
scheduling support and working with multiprocessor machines.