提前致歉,因为我要问一个看似显而易见的问题。我在网上没有找到答案,所以我觉得我应该问一下: Java的Util.Random是否与平台无关? 例如,new Random(50)在*nix和Windows系统中是否会产生完全相同的随机数序列?
来自文档: 如果使用相同的种子创建两个Random实例,并且对于每个实例调用相同序列的方法,则它们将生成并返回相同的数字序列。为了保证这个特性,Random类规定了特定的算法。Java实现必须使用此处展示的所有算法来实现Random类,以确保Java代码的绝对可移植性。