提交 b1c09339 authored 作者: Sergi Vladykin's avatar Sergi Vladykin

Use ThreadLocalRandom

上级 267e7083
......@@ -10,7 +10,7 @@ import java.io.DataOutputStream;
import java.io.IOException;
import java.lang.reflect.Method;
import java.security.SecureRandom;
import java.util.Random;
import java.util.concurrent.ThreadLocalRandom;
/**
* This is a utility class with mathematical helper functions.
......@@ -27,8 +27,6 @@ public class MathUtils {
*/
static volatile boolean seeded;
private static final Random RANDOM = new Random();
private MathUtils() {
// utility class
}
......@@ -289,7 +287,7 @@ public class MathUtils {
* @param bytes the target array
*/
public static void randomBytes(byte[] bytes) {
RANDOM.nextBytes(bytes);
ThreadLocalRandom.current().nextBytes(bytes);
}
/**
......@@ -318,7 +316,7 @@ public class MathUtils {
* @return the random long value
*/
public static int randomInt(int lowerThan) {
return RANDOM.nextInt(lowerThan);
return ThreadLocalRandom.current().nextInt(lowerThan);
}
/**
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论