Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ThreadLocalRandom nextInt不带范围_Java_Random - Fatal编程技术网

Java ThreadLocalRandom nextInt不带范围

Java ThreadLocalRandom nextInt不带范围,java,random,Java,Random,(即不带任何参数的nextInt()方法)是否实际生成了一个没有范围(即介于和之间)的伪随机整数,或者是否存在某种隐式范围(例如,仅非负整数) Javadoc没有明确说明是否使用了隐式范围,但似乎表明没有范围用作ThreadLocalRandom的nextInt()方法实际上是调用的nextInt()方法 我很有信心,任何整数都是使用这种方法伪随机生成的,但我想我会和比我更熟悉这段代码和比特旋转的人再核实一下。谢谢。这本书讲述了它的一切: “所有2^32个可能的int值都是(近似)相等的 概率”

(即不带任何参数的
nextInt()
方法)是否实际生成了一个没有范围(即介于和之间)的伪随机整数,或者是否存在某种隐式范围(例如,仅非负整数)

Javadoc没有明确说明是否使用了隐式范围,但似乎表明没有范围用作
ThreadLocalRandom
nextInt()
方法实际上是调用的
nextInt()
方法

我很有信心,任何整数都是使用这种方法伪随机生成的,但我想我会和比我更熟悉这段代码和比特旋转的人再核实一下。谢谢。

这本书讲述了它的一切:

“所有2^32个可能的int值都是(近似)相等的 概率”


还有什么需要知道的吗?

Javadoc说了关于它的一切:“所有
2^32
可能的int值都是以(近似)相等的概率产生的”。你还需要知道什么?在Random的Javadoc中完全忽略了这一点。我知道我错过了一些明显的东西。顺便说一句,如果你加上这个作为回答,我很乐意接受。