ThredLocal是在很久很久以前就有了,1.2JDK貌似.最近在项目组中又看见了.想到以前的很多情况,都可以使用threadLocal的,不过没有用,反而是用了session绑定的方法.
每个线程中都有一个自己的ThreadLocalMap类对象
当有一些资源是线程自己使用,而不需要进行线程间共享的时候,可以用ThreadLocal
使用:
一般自定义一个本地线程类lt,里面有3个内容
私有变量 private ThreadLocal tr =new ThreadLocal<T>();
set方法lt.set(T);
(T) lt.get();
每个线程使用的时候,只会set在自己的线程中,get()也只是get自己set进去的变量.