ThreadLocal的使用

来源:互联网 发布:python 变量生存期 编辑:程序博客网 时间:2024/06/08 13:47

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进去的变量.


0 0
原创粉丝点击