--- old/src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java 2016-04-13 18:43:13.000000000 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java 2016-04-13 18:43:12.000000000 -0700 @@ -455,7 +455,7 @@ s = v1 * v1 + v2 * v2; } while (s >= 1 || s == 0); double multiplier = StrictMath.sqrt(-2 * StrictMath.log(s)/s); - nextLocalGaussian.set(new Double(v2 * multiplier)); + nextLocalGaussian.set(Double.valueOf(v2 * multiplier)); return v1 * multiplier; }