当前位置:嗨网首页>书籍在线阅读

24-结果分析

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

结果分析

本案例的关键是 TaskLocalRandom 类。在它的 run() 方法中,我们调用了 Thread - LocalRandomcurrent() 方法。这是一个静态方法,返回和当前线程相关联的 Thread-LocalRandom 对象,它可以生成随机数。如果调用 current() 方法的线程还没有关联过任何对象,则 ThreadLocalRandom 类就会创建一个。这其实是初始化一个随机数生成器给当前线程,所以下次再调用 current() 方法时,程序会直接返回这个生成器。

我们还调用了 nextInt() 方法,并向其传递了数字10。该方法将返回一个0和10之间的伪随机整数。每个任务都生成10个随机数。