给定相同的种子和 JVM 版本,java.util.Random 是否具有确定性?

Tan*_*nin 1 java

我正在调查难以捉摸的 Spark 的不确定性异常,并且我怀疑 java.util.Random 并不总是确定性的。

我想知道如果种子和 JVM 版本相同,是否有人知道 java.util.Random 是否是确定性的。

谢谢。

Lou*_*man 6

java.util.Random指定它用于生成随机数的确切算法。因此,假设相同的种子是确定性的——无论 JVM 版本是否相同。