Make this inner class protected, as we're fans of that access level.
Use at your own risk! git-svn-id: https://samskivert.googlecode.com/svn/trunk@2909 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -308,19 +308,13 @@ public class Randoms
|
|||||||
* tasks (for example, each a {@link ForkJoinTask}) use random numbers
|
* tasks (for example, each a {@link ForkJoinTask}) use random numbers
|
||||||
* in parallel in thread pools.
|
* in parallel in thread pools.
|
||||||
*
|
*
|
||||||
* <p>Usages of this class should typically be of the form:
|
|
||||||
* {@code ThreadLocalRandom.current().nextX(...)} (where
|
|
||||||
* {@code X} is {@code Int}, {@code Long}, etc).
|
|
||||||
* When all usages are of this form, it is never possible to
|
|
||||||
* accidently share a {@code ThreadLocalRandom} across multiple threads.
|
|
||||||
*
|
|
||||||
* <p>This class also provides additional commonly used bounded random
|
* <p>This class also provides additional commonly used bounded random
|
||||||
* generation methods.
|
* generation methods.
|
||||||
*
|
*
|
||||||
* @since 1.7
|
* @since 1.7
|
||||||
* @author Doug Lea
|
* @author Doug Lea
|
||||||
*/
|
*/
|
||||||
static class ThreadLocalRandom extends Random {
|
protected static class ThreadLocalRandom extends Random {
|
||||||
// same constants as Random, but must be redeclared because private
|
// same constants as Random, but must be redeclared because private
|
||||||
private final static long multiplier = 0x5DEECE66DL;
|
private final static long multiplier = 0x5DEECE66DL;
|
||||||
private final static long addend = 0xBL;
|
private final static long addend = 0xBL;
|
||||||
|
|||||||
Reference in New Issue
Block a user