aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java/util/concurrent
diff options
context:
space:
mode:
authorpsandoz <none@none>2013-10-08 11:17:15 +0200
committerpsandoz <none@none>2013-10-08 11:17:15 +0200
commitefe79aabed5b064629d3e069e4ddb91d87699ed0 (patch)
treec2781334deed1643c9554bb4f2ad0fb9733085bb /src/share/classes/java/util/concurrent
parentb088d94f9524d484270facb1cf0ec8cc38fa7205 (diff)
downloadjdk8u_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.java4
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 =