RFR: 8248862: Implement Enhanced Pseudo-Random Number Generators [v3]

Jim Laskey jlaskey at openjdk.java.net
Wed Nov 25 15:46:00 UTC 2020


On Wed, 25 Nov 2020 13:55:52 GMT, Jim Laskey <jlaskey at openjdk.org> wrote:

>> src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java line 453:
>> 
>>> 451:      * @return a {@code RandomGenerator} object that uses {@code ThreadLocalRandom}
>>> 452:      */
>>> 453:     public static RandomGenerator proxy() {
>> 
>> proxy is a generic name, is there a better name here ?
>
> will investigate

agree

>> src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java line 459:
>> 
>>> 457:     // Methods required by class AbstractSpliteratorGenerator
>>> 458:     public Spliterator.OfInt makeIntsSpliterator(long index, long fence, int origin, int bound) {
>>> 459:         return new RandomIntsSpliterator(proxy, index, fence, origin, bound);
>> 
>> should use proxy()
>
> will investigate

Needed to use ThreadLocalRandomProxy.proxy otherwise a cast would be required.

-------------

PR: https://git.openjdk.java.net/jdk/pull/1292



More information about the security-dev mailing list