java - 如何不使用随机库等构建随机数?
问题描述
我必须在项目的两个不同位置生成随机数,并且使用系统时钟来生成随机数,但我必须在两者中获得不同的数字。我怎样才能做到这一点?
解决方案
您可以使用被调用包围的循环System.nanoTime()
,然后使用它们差异的最低有效位作为随机种子。例如,一旦拥有 128 位,您就可以将其用作伪随机数生成器的种子。
推荐阅读
- typo3 - 如何更新以字符串形式存储在 extbase 中的图像?
- c# - 解析器错误消息:无法在 Default.aspx 中加载类型
- c# - UIImageView 未在 Xamarin 上显示图像
- r - R:使用 lapply 时遇到问题
- git - 如何查看提交之间已删除的更改
- javascript - 发送消息请求
- android - 工作线程提前结束
- java - SpringBoot 2.0 - FileSizeLimitExceededException 即使设置了正确的参数
- ruby-on-rails - 无法为 ActiveModel 属性赋值(rails 4.2)
- python - 通过 curl 命令更新 json 文件