【发布时间】:2013-01-26 02:55:29
【问题描述】:
我几乎同时在两个线程上初始化两个随机数生成器,我希望这两个生成器的行为完全不同。我会经常在两台发电机上一个接一个地打电话给Random.nextInt(7)。使用System.currentTimeMillis() 不是一个好主意,因为看起来我的计算机速度非常快,以至于我从两个生成器获得的数字很有可能是相同的。那么有什么方法可以配置Random,以便尽管它们被一个接一个地调用,但它们的行为仍然不同?我希望解决方案能够跨平台兼容,因此任何特定于平台的想法(例如从/dev/random 读取)都是不可接受的。感谢您的帮助。
【问题讨论】: