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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章