天天看點

Oracle官方并發教程之并發随機數

在jdk7中,java.util.concurrent包含了一個相當便利的類,threadlocalrandom,當應用程式期望在多個線程或forkjointasks中使用随機數時。

對于并發通路,使用theadlocalrandom代替math.random()可以減少競争,進而獲得更好的性能。

你隻需調用threadlocalrandom.current(), 然後調用它的其中一個方法去擷取一個随機數即可。下面是一個例子: