TreadLocal的內存泄露及使用注意

ThreadLocal提供了線程獨有的局部變量,可以在整個線程存活的過程中隨時取用,極大地方便了一些邏輯的實現。常見的ThreadLocal用法有: 1、存儲單個線程的上下文信息。比如線程id 2、使變量線程安全。變量既然成爲了每個線程內部的局部變量,自然就不會存在併發問題了; 3、減少參數傳遞。比如做一個trace工具,能夠輸出工程從開始到結束的整個一次處理過程中所有的信息,從而方便debug。
相關文章
相關標籤/搜索