问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java语言中,random的是怎么实现的?

发布网友 发布时间:2022-05-10 18:41

我来回答

2个回答

热心网友 时间:2023-10-22 11:02

看过源代码,是以System.currentMillionSeconds()为种子,然后计算出来的随机数。

看API解释

public class Randomextends Objectimplements Serializable此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式对其进行修改(请参阅 Donald Knuth 的《The Art of Computer Programming, Volume 2》,第 3.2.1 节)。

如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证属性的实现,为类 Random 指定了特定的算法。为了 Java 代码的完全可移植性,Java 实现必须让类 Random 使用此处所示的所有算法。但是允许 Random 类的子类使用其他算法,只要其符合所有方法的常规协定即可。

Random 类所实现的算法使用一个 protected 实用工具方法,每次调用它都可提供最多 32 个伪随机生成的位。

热心网友 时间:2023-10-22 11:03

随机数其实不是随机的,是根据一个机器内总是变化的种子计算出来的,而机器内总是变化的我决的应该就是时间了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小弟刚升到80级是法师 应该怎么弄装备啊 从哪里开始弄起 还有就是网上... 门上指纹锁要多少钱 手机百度如何搜索图片来源? 如何找出图片出处 win7电脑横屏如何处理笔记本电脑桌面变成横向了怎么办 win7电脑桌面反了怎么办电脑屏幕倒过来了怎么办 win7电脑变成竖屏快捷键我电脑变成竖屏了怎么调回来 win7系统电脑怎么横屏w7系统屏幕怎么横过来 win7系统更改电脑屏幕方向电脑屏幕旋转了怎么调整过来 调成竖屏模式电脑win7我电脑变成竖屏了怎么调回来 介绍几本好书 像 天才在左疯子在右 不要名著 什么类型都行 言情的也行 求潇湘书院的宠文~ 有没有女主会武功,内力深厚,有势力,有多种身份的小说 类似《嗜宠夜王狂妃》《鬼王的金牌宠妃》《摄政 最近书荒有没有推荐书的只要宠文 oral b电动牙刷头 eb20 和 eb18 有什么区别 如何输入期货合约代码 龙泽景天和慕容青莲叫什么名字 墨鱼馅的饺子放一天能吃吗? 期货下单合约代码分大写和小写吗? 隔夜的墨鱼排骨汤放保鲜盒还能喝吗 oral b电动牙刷头可以通用吗 昨天的排骨墨鱼汤炖木耳今天还能不能吃 隔夜的猪脚煮墨鱼孕妇还能吃吗? 猪肚墨鱼汤隔夜能吃不 过夜的墨鱼鸡汤能不能吃喝 墨鱼煮鸡蛋隔夜能吃吗 如何看待道家思想 墨鱼汤可以隔夜喝吗 老鸭墨鱼汤隔夜可喝吗? 蒸熟的墨鱼隔夜可以吃吗 如果吃中药吃了辛辣食物会怎样? 陈氏太极拳老架二路炮捶到底有几种,我看到四十三式七十一式和七十四式,区别在哪里? 广播太极拳各招式名称 求陈氏新架一路、二路拳谱。。 吃中药期间不能吃辣吗 喝中药期间吃了辣的怎么办 吃中药误吃了一点带辣椒的菜,有影响吗 从本地浏览服务器上的文件无法打开,提示无法访问! 文件服务器访问速度突然变慢 吃中药调理身体药吃完了,能吃辣椒了吗 陈式太极拳炮锤 厉害吗? 急求陈氏太极老架2路口令,即音乐中有人喊口令(每个招式的动作名称)的,谢谢,我想学太极。 炮捶的专业术语是什么 server2008如何代替一个路由器?和真正路由器的区别又是什么? 汽车三元催化起什么作用? 三元催化器,汽车上一般有几个? 三元催化器? 电梯电费如何计算 汽车三元催化器故障会出现什么现象? 关于汽车三元催化器的工作原理,具体是怎样的?