【发布时间】:2011-01-04 20:39:55
【问题描述】:
提前向您提出一个(看似显而易见的)问题表示歉意。我还没有在网上找到答案,所以我想我会问:
Java 的 Util.Random 是独立于平台的吗?
例如,new Random(50) 是否会在 *nix 和 Windows 系统中产生完全相同的随机数序列?
【问题讨论】:
标签: java cross-platform random
提前向您提出一个(看似显而易见的)问题表示歉意。我还没有在网上找到答案,所以我想我会问:
Java 的 Util.Random 是独立于平台的吗?
例如,new Random(50) 是否会在 *nix 和 Windows 系统中产生完全相同的随机数序列?
【问题讨论】:
标签: java cross-platform random
来自the docs:
如果
Random的两个实例使用相同的种子创建,并且为每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证此属性,为类Random指定了特定算法。为了 Java 代码的绝对可移植性,Java 实现必须使用此处为类Random显示的所有算法。
【讨论】: