public static ThreadLocalRandom current() { //如果线程第一次调用 current() 方法,执行 localInit()方法 if (UNSAFE.getInt(Thread.currentThread(), PROBE) == 0) localInit(); return instance; } localInit方法: static final v
public class Task implements Runnable { private static Random random = ThreadLocalRandom.current(); // private static Random random = new Random(); @Override public void run() { System.out.println(random.nextInt()); } public static void main(String[] args) { ExecutorService taskPool = Exec...