Abs*_*ane 5 java random instance-variables
标题几乎总结了它.我已经看到人们在全局构建一个Random实例,并在所有代码中使用它,我也看到人们每次想要使用Random时构造一个实例.
我的问题是:如果有的话,我应该构建一个新的Random实例来生成随机数?
Math.random()将Random实例存储在RandomNumberGeneratorHolder中,并在每次调用Math.random()时调用它.
我的观点:我应该使用全局的Random()实例,因为:
我想不出更多的原因,但如果我应该使用全局Random实例,我可以想象java开发人员在实例字段中实现Random,以及特殊情况的构造函数.这告诉我,我错了.我应该使用全局随机实例吗?
Random
出于性能原因,您应该使用全局实例,而不是每次都初始化一个 - 请参阅API.
请注意:
ThreadLocalRandom.current().next...
(请参阅有关此事项的官方建议). 归档时间: |
|
查看次数: |
1481 次 |
最近记录: |