文档

Java™教程
隐藏目录
并发随机数
路径:基本的Java类
课程:并发性
章节:高级并发性对象

并发随机数

JDK 7中,java.util.concurrent包中包含了一个方便的类ThreadLocalRandom,用于从多个线程或ForkJoinTask中获取随机数的应用程序。

对于并发访问,使用ThreadLocalRandom而不是Math.random()可以减少争用,从而提高性能。

你只需要调用ThreadLocalRandom.current(),然后调用其中的一个方法来获取一个随机数。下面是一个例子:

int r = ThreadLocalRandom.current() .nextInt(4, 77);

上一页: 原子变量
下一页: 进一步阅读