当您向one-arg
Random构造函数提供特定的硬编码种子时,每次您运行该程序时,将生成的随机数将始终相同。当您需要可预测的随机数源时就需要这样做。
但是,当您不提供种子时,
Random构造函数将根据为您选择一个种子
System.nanoTime。每次运行程序时,随机数都会不同,因为种子每次都会不同。
创建一个新的随机数生成器。该构造函数将随机数生成器的种子设置为一个很有可能与该构造函数的其他调用不同的值。
这很重要,因为Java的随机数生成器是伪随机的。每个新的伪随机数都会影响用于生成的下一个伪随机数的种子。



