什么是伪随机 什么是真随机 java当中的Random类返回的数值是真随机还是伪随机
时间: 2024-01-20 07:04:05 浏览: 207
Java Random类的详细介绍(Java生成随机数)
伪随机数是通过算法生成的数值序列,看起来像随机数,但是实际上是有规律可循的。真随机数则是不可预测的数值序列,无法通过算法推算出来。
在Java中,Random类生成的数值是伪随机数。它基于一个种子值,在种子值的基础上使用线性同余算法生成随机数序列。由于随机数的生成是基于算法,因此生成的数值序列并不是真正的随机数序列,而是伪随机数序列。如果需要真正的随机数,可以使用硬件设备来产生随机数,例如键盘敲击时间、鼠标移动轨迹等。在Java中,可以使用SecureRandom类来获取真随机数。
阅读全文