多线程下 ThreadLocalRandom 取随机数的用法
前言
学习ThreadLocalRandom的时候遇到一些疑惑,为何使用它在多线程下会产生相同的随机数?
阅读源码后终于稍微了解了一些它的运行机制,总结出它在多线程下正确的用法,特此记录。
ThreadLocalRandom的用处
在多线程下,使用 java.util.Random 产生的实例来产生随机数是线程安全的,但深挖 Random 的实现过程,会发现多个线程会竞争同一 seed...
转载
2019-11-01 17:56:45 ·
1027 阅读 ·
0 评论