Java Threads, 2ed by Scott Oaks & Henry Wong Here are the changes made in the 5/99 reprint: (26) The first paragraph of Chapter 2 used to read: As in earlier versions of Java, we have a TimerThread object that is started and stopped when the applet is started and stopped. In Java 2, the applet's stop() method does more than just stop the TimerThread: it also checks to make sure the thread actually has stopped. It now reads: Just like the earlier versions, we have a TimerThread object that is started and stopped when the applet is started and stopped. In this newer version, the applet's stop() method does more than just stop the TimerThread: it also checks to make sure the thread actually has stopped. {34} Line 16 of Animate class. The line that used to read: t = null; Is now commented out: // t = null; This class is meant to show a problem by not running correctly. {154} In Chapter 6, Line 9 of CPUSupport class, "System.loadLibrary("CPUSupportSolaris");" Deleted extra indent. (258) In Chapter 9, the bottom paragraph, the reference to "LoopSelfHandler" has been changed to "SelfLoopHandler." {292} Last paragraph. The line that used to read: boolean allowThreadSuspension(boolean b) (Java 1.1 and above only) Now reads: boolean allowThreadSuspension(boolean b) (Java 1.1 only)