aboutsummaryrefslogtreecommitdiffstats
path: root/jrt
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@oath.com>2018-12-20 14:08:42 +0100
committerHåkon Hallingstad <hakon@oath.com>2018-12-20 14:08:42 +0100
commit9922b4a419ecad5c9d4ea9e351f5e66e55fad84b (patch)
tree32abad6efa16653bacd5caaf559d456c3222a12e /jrt
parent58e87745267e02e051f6311024dc2fe980ec03a5 (diff)
ThreadLocalRandom is recommended over Random in multithreaded environments, try 2
Diffstat (limited to 'jrt')
-rw-r--r--jrt/src/com/yahoo/jrt/slobrok/api/SlobrokList.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/jrt/src/com/yahoo/jrt/slobrok/api/SlobrokList.java b/jrt/src/com/yahoo/jrt/slobrok/api/SlobrokList.java
index 9a89e3edc3f..b524c25d8ff 100644
--- a/jrt/src/com/yahoo/jrt/slobrok/api/SlobrokList.java
+++ b/jrt/src/com/yahoo/jrt/slobrok/api/SlobrokList.java
@@ -2,7 +2,7 @@
package com.yahoo.jrt.slobrok.api;
import java.util.Arrays;
-import java.util.Random;
+import java.util.concurrent.ThreadLocalRandom;
public class SlobrokList {
@@ -67,10 +67,9 @@ public class SlobrokList {
for (int i = 0; i < slobroks.length; i++) {
next[i] = slobroks[i];
}
- Random rnd = new Random();
for (int i = 0; i + 1 < next.length; i++) {
int lim = next.length - i;
- int x = rnd.nextInt(lim);
+ int x = ThreadLocalRandom.current().nextInt(lim);
if (x != 0) {
String tmp = next[i];
next[i] = next[i+x];