63 |
|
ThreadLocalRandom rnd = ThreadLocalRandom.current(); |
64 |
|
final java.lang.reflect.Method m; |
65 |
|
try { |
66 |
< |
m = ThreadLocalRandom.class.getDeclaredMethod( |
67 |
< |
"next", new Class[] { int.class }); |
66 |
> |
m = ThreadLocalRandom.class.getDeclaredMethod("next", int.class); |
67 |
|
m.setAccessible(true); |
68 |
|
} catch (SecurityException acceptable) { |
69 |
|
// Security manager may deny access |
354 |
|
// Don't use main thread's ThreadLocalRandom - it is likely to |
355 |
|
// be polluted by previous tests. |
356 |
|
final AtomicReference<ThreadLocalRandom> threadLocalRandom = |
357 |
< |
new AtomicReference<ThreadLocalRandom>(); |
357 |
> |
new AtomicReference<>(); |
358 |
|
final AtomicLong rand = new AtomicLong(); |
359 |
|
|
360 |
|
long firstRand = 0; |