--- old/src/share/classes/java/lang/Thread.java Mon Dec 6 11:23:32 2010 +++ new/src/share/classes/java/lang/Thread.java Mon Dec 6 11:23:32 2010 @@ -209,7 +209,7 @@ * initialized to indicate thread 'not yet started' */ - private int threadStatus = 0; + private volatile int threadStatus = 0; private static synchronized long nextThreadID() {