有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

更多关于Java中的Random:获得几乎真正的随机化

我在Java中试验了Random类,和这里关于堆栈溢出的许多其他方法一样,我注意到使用种子总是会得到相同的结果(这似乎是合乎逻辑的),但我仍然有一个(理论上的)问题:给出所选种子和System.currentTimeMillis作为种子之间的真正区别是什么?在一天中的同一时间测试同一个程序,在多次尝试后不会得到相同的结果吗

我知道对我来说很难获得相同的精确结果,但如果我的程序被数以百万计或数十亿计的人使用,很少有人能在随机化方面获得相同的结果,例如:想象一个getpoints。exe,你必须点击底部,根据一天中的时间获得随机的点数。使用Random(System.currentTimeMillis)不会完全是随机的,因为两个人在同一个确切时间点击会得到相同的数量,所以结果不会是随机的。如果有100万人同时按下,情况也一样

那么最初的问题是:有没有伪实数但更精确的方法来获取随机数


共 (0) 个答案