【问题标题】:Is Java's RNG (using seeds) platform-independent?Java 的 RNG(使用种子)是否与平台无关?
【发布时间】:2011-01-04 20:39:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: java cross-platform random


    【解决方案1】:

    来自the docs

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-16
      • 2011-04-02
      相关资源
      最近更新 更多