gpt4 book ai didi

java - ThreadLocalRandom nextInt 不带范围

转载 作者:行者123 更新时间:2023-12-02 13:21:39 26 4
gpt4 key购买 nike

ThreadLocalRandom's nextInt() method (即没有任何参数的 nextInt() 方法)实际上生成一个没有范围的伪随机整数(即在 Integer.MIN_VALUEInteger.MAX_VALUE 之间)或者是否存在一些隐式范围(例如只有非负整数)?

Javadoc 没有明确说明是否使用隐式范围,但 source code for ThreadLocalRandom似乎表明没有使用范围,因为 ThreadLocalRandomnextInt() 方法实际上是 java.util.RandomnextInt() 方法,该方法调用 java.util.Random.next(32) .

我相当有信心任何整数都是使用此方法伪随机生成的,但我认为我会与比我更熟悉此代码和位的人仔细检查。谢谢。

最佳答案

Javadoc说了一切:

"All 2^32 possible int values are produced with (approximately) equal probability".

还有什么需要了解的吗?

关于java - ThreadLocalRandom nextInt 不带范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43553033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com