Java 努力理解带有一个长类型参数的随机类构造函数

Java 努力理解带有一个长类型参数的随机类构造函数,java,random,Java,Random,我对java比较陌生,正在研究JavaSE8中的random类。我正在努力理解带有long类型参数的随机类构造函数。我在Java文档中附上了解释的屏幕截图,但我真的很难理解它的实际含义。有人能给我解释一下吗 伪随机数生成器实际上并不创建随机数。相反,它有一个内部状态,并对其执行一个计算,生成一个看似随机的数字并更新内部状态(以便下次向生成器请求一个数字时,您可以得到一个不同的数字) 完全由内部状态决定的数字序列。在这种情况下,它是一个长的(对于加密性强的PRNG,它将是更大的)。对于相同的lon

我对java比较陌生,正在研究JavaSE8中的random类。我正在努力理解带有long类型参数的随机类构造函数。我在Java文档中附上了解释的屏幕截图,但我真的很难理解它的实际含义。有人能给我解释一下吗


伪随机数生成器实际上并不创建随机数。相反,它有一个内部状态,并对其执行一个计算,生成一个看似随机的数字并更新内部状态(以便下次向生成器请求一个数字时,您可以得到一个不同的数字)

完全由内部状态决定的数字序列。在这种情况下,它是一个
长的
(对于加密性强的PRNG,它将是更大的)。对于相同的
long
种子,您将获得相同的数字序列


您可能希望这样做,以便准确地再现先前的序列。如果您不在乎,可以不指定种子(在这种情况下,将提供一些每次都不同的默认值)。

那么您不了解其中的哪一点?你读过关于种子的概述文档了吗?维基百科对编程算法中的“种子”有一个很好的定义