diff options
author | Håkon Hallingstad <hakon@oath.com> | 2018-12-20 14:08:42 +0100 |
---|---|---|
committer | Håkon Hallingstad <hakon@oath.com> | 2018-12-20 14:08:42 +0100 |
commit | 9922b4a419ecad5c9d4ea9e351f5e66e55fad84b (patch) | |
tree | 32abad6efa16653bacd5caaf559d456c3222a12e /jrt | |
parent | 58e87745267e02e051f6311024dc2fe980ec03a5 (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.java | 5 |
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]; |