天天看点

Oracle官方并发教程之并发随机数

在jdk7中,java.util.concurrent包含了一个相当便利的类,threadlocalrandom,当应用程序期望在多个线程或forkjointasks中使用随机数时。

对于并发访问,使用theadlocalrandom代替math.random()可以减少竞争,从而获得更好的性能。

你只需调用threadlocalrandom.current(), 然后调用它的其中一个方法去获取一个随机数即可。下面是一个例子: