ThreadLocalRandom
Javaで乱数を扱うクラスとしてThreadLocalRandom
がある。
元々はマルチスレッド環境でスレッドセーフな乱数を扱うためのものだが、呼び出しの方法がstaticメソッドのみで記述できるので、いちいちnew Random()
のようにインスタンスを作りたくない場合に便利。
ただし仕様上seedを設定できないため注意。
// 例
int random = ThreadLocalRandom.current().nextInt();
参考 : https://www.codeflow.site/ja/article/java-thread-local-random