2020
09-24
09-24
java中ThreadLocalRandom的使用详解
在java中我们通常会需要使用到java.util.Random来便利的生产随机数。但是Random是线程安全的,如果要在线程环境中的话就有可能产生性能瓶颈。我们以Random中常用的nextInt方法为例来具体看一下:publicintnextInt(){returnnext(32);}nextInt方法实际上调用了下面的方法:protectedintnext(intbits){longoldseed,nextseed;AtomicLongseed=this.seed;do{oldseed=seed.get();nexts...
继续阅读 >