--- old/src/share/classes/java/lang/Thread.java Tue Jan 15 16:17:02 2013 +++ new/src/share/classes/java/lang/Thread.java Tue Jan 15 16:17:01 2013 @@ -2028,6 +2028,16 @@ } } + + // The following three initially uninitialized fields are exclusively + // managed by class java.util.concurrent.ThreadLocalRandom. + /** The current seed for a ThreadLocalRandom */ + long threadLocalRandomSeed; + /** Probe hash value; nonzero if threadLocalRandomSeed initialized */ + int threadLocalRandomProbe; + /** Secondary seed isolated from public ThreadLocalRandom sequence */ + int threadLocalRandomSecondarySeed; + /* Some private helper methods */ private native void setPriority0(int newPriority); private native void stop0(Object o);