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 /messagebus | |
parent | 58e87745267e02e051f6311024dc2fe980ec03a5 (diff) |
ThreadLocalRandom is recommended over Random in multithreaded environments, try 2
Diffstat (limited to 'messagebus')
-rw-r--r-- | messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCService.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCService.java b/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCService.java index e3989a22c66..abe1b7b4db3 100644 --- a/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCService.java +++ b/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCService.java @@ -4,7 +4,7 @@ package com.yahoo.messagebus.network.rpc; import com.yahoo.jrt.slobrok.api.IMirror; import com.yahoo.jrt.slobrok.api.Mirror; -import java.util.Random; +import java.util.concurrent.ThreadLocalRandom; /** * An RPCService represents a set of remote sessions matching a service pattern. The sessions are monitored using the @@ -16,7 +16,7 @@ public class RPCService { private final IMirror mirror; private final String pattern; - private int addressIdx = new Random().nextInt(Integer.MAX_VALUE); + private int addressIdx = ThreadLocalRandom.current().nextInt(Integer.MAX_VALUE); private int addressGen = 0; private Mirror.Entry[] addressList = null; |