ThreadLocal的使用

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


发布了25 篇原创文章 · 获赞 0 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章