跨系统和版本的Java伪随机数的可重复性?

跨系统和版本的Java伪随机数的可重复性?,第1张

跨系统和版本的Java伪随机数的可重复性?

是。

该javadoc的解释:

此类的实例用于生成伪随机数流。该类使用48位种子,可以使用线性同余公式对其进行修改。(请参见Donald
Knuth,计算机编程艺术,第2卷,第3.2.1节)。

如果

Random
使用相同的种子创建了两个实例,并且对每个实例进行了相同的方法调用序列,则它们将生成并返回相同的数字序列。为了保证此属性,
将为class指定特定的算法
Random
class Random
为了实现Java代码的绝对可移植性,Java
实现必须使用此处显示的所有算法。 但是,
class Random
允许子类使用其他算法,只要它们遵守所有方法的通用协定即可。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5565478.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存