在jdk7中,java.util.concurrent包含了一個相當便利的類,threadlocalrandom,當應用程式期望在多個線程或forkjointasks中使用随機數時。
對于并發通路,使用theadlocalrandom代替math.random()可以減少競争,進而獲得更好的性能。
你隻需調用threadlocalrandom.current(), 然後調用它的其中一個方法去擷取一個随機數即可。下面是一個例子:
在jdk7中,java.util.concurrent包含了一個相當便利的類,threadlocalrandom,當應用程式期望在多個線程或forkjointasks中使用随機數時。
對于并發通路,使用theadlocalrandom代替math.random()可以減少競争,進而獲得更好的性能。
你隻需調用threadlocalrandom.current(), 然後調用它的其中一個方法去擷取一個随機數即可。下面是一個例子: