1、ThreadLocal概念 ThreadLocal用于提供线程局部变量,在多线程环境可以保证各个线程里的变量独立于其他线程里的变量。ThreadLocal为每个线程创建了一个单独的变量副本,可以保证多个线程之间数据互不干扰。 2、ThreadLocal使用 public void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t); if (map != null) map.set(this, value); else createMap(t, value); } pu...