ThreadLocal提供了get與set等訪問接口或方法,這些方法爲每一個使用該變量的線程都存有一份獨立的副本,由於get老是返回當前執行線程在調用set時設置的最新值。線程
ThreadLocal<T>視爲包含了Map<Thread,T>對象,其中保存了特定於該線程的值,但ThreadLocal的實現並不是如此。這些特定於現場的值保存在Thread對象中,當線程終止後,這些值會做爲垃圾回收。 對象