(4)Java并发编程高级篇-ThreadLocalRandom类

ThreadLocalRandom 类 Random 类的局限性 每个Random实例中都存有一个原子性的种子变量,每当获取随机数时会根据当前种子变量的值计算出新的种子变量。在多线程的情况下,操作单个Random实例时,多个线程会同时竞争原子性种子变量的更新操作,且只能有一个成功。未成功的线程将会执行自旋操作继续尝试。在高并发的场景下,这种方式有损性能,所以ThreadLocalRandom应运而
相关文章
相关标签/搜索