我脑子里立马冒出一个问题,既然random是线程安全的,为什么concurrent包里还要实现一个random。...ThreadNum,Random,ThreadLocalRandom
50,1192,575
100,4031,162
150,6068,223
200,8093,287
250,10049,248...700,15896,127
750,17101,129
800,17907,203
850,19261,226
900,21576,151
950,22206,147
1000,23418,174
...不过这里有个让人百思不得其解的现象,为什么random的耗时在500个线程的时候又掉下来,测试多次都是这个情况,可见并不是偶发现象。
...我也在本人的笔记本上测了下,我笔记本双核i7,ThreadLocalRandom和Random性能差距最高也有100倍,我发现我笔记本比公司服务器跑的快(数据如下)。。。。