“Random“ objects should be reused解决 Random() 低效问题
#原始JDK Random对象低效原因“Random”对象应该被重用,因为Random每次创建一个随机值时是低效的,而且根据JDK的不同,可能会产生非随机的数字。为了提高效率和随机性,创建一个单一的随机变量,然后存储和重用它。Random()构造函数每次都尝试用不同的值设置种子。然而不能保证种子是随机的,甚至是均匀分布的。一些JDK将使用当前时间作为种子,这使得生成的数字根本不是随机的。该规则发现在每次调用方法并将其分配给本地随机变量时创建一个新的随机变量的情况。Random random=new
原创
2020-10-22 18:03:07 ·
5814 阅读 ·
1 评论