当前位置: 首页 > 知识库问答 >
问题:

什么是Util.Random中的种子?

胡弘毅
2023-03-14

我不明白java.util.random中的Seed是什么意思?我读过为什么这个代码会打印“Hello World”?问题和我仍然对种子感到困惑。谁能亲切地描述一下我,种子到底是什么意思?多谢了。

共有1个答案

龙玄天
2023-03-14

伪随机数发生器产生一系列数字。它并不是真正随机的,但通常是一种数学计算,它产生的输出符合某种理想的分布,并且没有明显的模式。为了产生这样一个序列,必须为生成器存储状态,以便生成该序列中的下一个数字。每次使用上一步输出的某个部分更新状态。

种子显式初始化此状态。“种子”是一个起点,一个东西从它开始生长。在这种情况下,是一系列数字。

这可以用来总是生成相同的序列(通过使用已知的常数种子),这对于具有确定性行为是有用的。这对于调试是很好的,对于一些网络应用程序,密码学等。

从什么是与随机数生成算法有关的种子,为什么计算机时间更经常地用于创建这个种子?

这应该能回答你的问题。

 类似资料:
  • 例如下面的代码。它有一个随机类。然而,它总是在任何地方产生相同的输出。在这种情况下,哪一项是种子? 来源:link

  • 本文向大家介绍C#中的委托是什么?事件是不是一种委托?相关面试题,主要包含被问及C#中的委托是什么?事件是不是一种委托?时的应答技巧和注意事项,需要的朋友参考一下 答: 委托是将一种方法作为参数代入到另一种方法。 是,事件是一种特殊的委托。 //比如:onclick事件中的参数就是一种方法。

  • 本文向大家介绍Zookeper znode 4种类型 是什么?相关面试题,主要包含被问及Zookeper znode 4种类型 是什么?时的应答技巧和注意事项,需要的朋友参考一下 我们通常是将 znode 分为 4 大类: 持久(PERSISTENT)节点 :一旦创建就一直存在即使 ZooKeeper 集群宕机,直到将其删除。 临时(EPHEMERAL)节点 :临时节点的生命周期是与 客户端会话(

  • 我正在学习JavaScript及其库jQuery。我不知道为什么允许这种类型的声明(snake.x)而没有“let”或任何东西。这是我的代码

  • 问题内容: 该符号在PHP中是什么意思? 问题答案: PHP提供了一些控制结构的替代语法。即,是否,for,foreach和switch。在每种情况下,替代语法的基本形式都是将左大括号更改为冒号(:),将右大括号更改为endif;,endwhile;,endfor;,endforeach;或endswitch;。

  • 本文向大家介绍JSP中的scriptlet是什么,其语法是什么?,包括了JSP中的scriptlet是什么,其语法是什么?的使用技巧和注意事项,需要的朋友参考一下 脚本可以包含任意数量的JAVA语言语句,变量或方法声明或在页面脚本语言中有效的表达式。 以下是Scriptlet的语法- 您可以编写与上述语法等效的XML,如下所示- 您编写的任何文本,HTML标记或JSP元素都必须在scriptlet