24-结果分析
结果分析
本案例的关键是 TaskLocalRandom 类。在它的 run() 方法中,我们调用了 Thread - LocalRandom 的 current() 方法。这是一个静态方法,返回和当前线程相关联的 Thread-LocalRandom 对象,它可以生成随机数。如果调用 current() 方法的线程还没有关联过任何对象,则 ThreadLocalRandom 类就会创建一个。这其实是初始化一个随机数生成器给当前线程,所以下次再调用 current() 方法时,程序会直接返回这个生成器。
我们还调用了 nextInt() 方法,并向其传递了数字10。该方法将返回一个0和10之间的伪随机整数。每个任务都生成10个随机数。