diff options
author | psandoz <none@none> | 2013-10-08 11:17:15 +0200 |
---|---|---|
committer | psandoz <none@none> | 2013-10-08 11:17:15 +0200 |
commit | efe79aabed5b064629d3e069e4ddb91d87699ed0 (patch) | |
tree | c2781334deed1643c9554bb4f2ad0fb9733085bb /src/share/classes/java/util/concurrent | |
parent | b088d94f9524d484270facb1cf0ec8cc38fa7205 (diff) | |
download | jdk8u_jdk-efe79aabed5b064629d3e069e4ddb91d87699ed0.tar.gz |
8025136: SplittableRandom enchancements
Reviewed-by: psandoz, martin
Contributed-by: Doug Lea <dl@cs.oswego.edu>, Guy Steele <guy.steele@oracle.com>
Diffstat (limited to 'src/share/classes/java/util/concurrent')
-rw-r--r-- | src/share/classes/java/util/concurrent/ThreadLocalRandom.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/share/classes/java/util/concurrent/ThreadLocalRandom.java b/src/share/classes/java/util/concurrent/ThreadLocalRandom.java index 2cd2b0094b..2606bed44b 100644 --- a/src/share/classes/java/util/concurrent/ThreadLocalRandom.java +++ b/src/share/classes/java/util/concurrent/ThreadLocalRandom.java @@ -194,8 +194,8 @@ public class ThreadLocalRandom extends Random { private static final long SEEDER_INCREMENT = 0xbb67ae8584caa73bL; // Constants from SplittableRandom - private static final double DOUBLE_UNIT = 1.0 / (1L << 53); - private static final float FLOAT_UNIT = 1.0f / (1 << 24); + private static final double DOUBLE_UNIT = 0x1.0p-53; // 1.0 / (1L << 53) + private static final float FLOAT_UNIT = 0x1.0p-24f; // 1.0f / (1 << 24) /** Rarely-used holder for the second of a pair of Gaussians */ private static final ThreadLocal<Double> nextLocalGaussian = |