Java的RNG(使用种子)是否独立于平台?

2022-09-04 20:02:19

提前为提出一个(看似显而易见的)问题而道歉。我没有在网上找到答案,所以我想我会问:

Java的Util.Random平台是独立的吗?

例如,是否会在 *nix 和 Windows 系统中生成完全相同的随机数序列?new Random(50)


答案 1

文档中

如果使用相同的种子创建了两个实例,并且为每个实例进行了相同的方法调用序列,则它们将生成并返回相同的数字序列。为了保证此属性,为类 指定了特定的算法。Java实现必须使用这里显示的所有算法来表示类,以便Java代码的绝对可移植性。RandomRandomRandom


答案 2

推荐