diff -r b0c958c0e6c6 -r f02ffcb61dce src/java.base/share/classes/java/util/SplittableRandom.java --- a/src/java.base/share/classes/java/util/SplittableRandom.java Thu Jun 27 18:02:51 2019 -0300 +++ b/src/java.base/share/classes/java/util/SplittableRandom.java Thu Jun 27 18:30:27 2019 -0300 @@ -26,6 +26,9 @@ import java.math.BigInteger; import java.util.concurrent.atomic.AtomicLong; +import java.util.random.AbstractSplittableRNG; +import java.util.random.RNGSupport; +import java.util.random.SplittableRNG; /** * A generator of uniform pseudorandom values applicable for use in @@ -79,7 +82,7 @@ * @author Doug Lea * @since 1.8 */ -public final class SplittableRandom extends AbstractSplittableRng { +public final class SplittableRandom extends AbstractSplittableRNG { /* * Implementation Overview. @@ -193,7 +196,7 @@ /** * Returns the gamma value to use for a new split instance. * Uses the 64bit mix function from MurmurHash3. - * https://github.com/aappleby/smhasher/wiki/MurmurHash3 + * https://github.com/aappleby/smhasher/wiki/MurmurHash3 */ private static long mixGamma(long z) { z = (z ^ (z >>> 33)) * 0xff51afd7ed558ccdL; // MurmurHash3 mix constants @@ -213,8 +216,8 @@ /** * The seed generator for default constructors. */ - private static final AtomicLong defaultGen = new AtomicLong(RngSupport.initialSeed()); - + private static final AtomicLong defaultGen = new AtomicLong(RNGSupport.initialSeed()); + /* ---------------- public methods ---------------- */ /** @@ -241,7 +244,7 @@ } // public SplittableRandom copy() { return new SplittableRandom(seed, gamma); } - + /** * Constructs and returns a new SplittableRandom instance that * shares no mutable state with this instance. However, with very @@ -260,7 +263,7 @@ return new SplittableRandom(nextLong(), mixGamma(nextSeed())); } - public SplittableRandom split(SplittableRng source) { + public SplittableRandom split(SplittableRNG source) { return new SplittableRandom(source.nextLong(), mixGamma(source.nextLong())); }