線程封閉
對象封閉在一個線程里,這樣線程也是安全的
如何實現(xiàn)
- Ad-hoc 最糟糕
- 堆棧封閉:局部變量浴滴,無并發(fā)問題,不會被多個對象共享
- ThreadLocal 保證
ThreadLocal
實際上ThreadLocal的值是放入了當(dāng)前線程的一個ThreadLocalMap實例中,所以只能在本線程中訪問菌羽,其他線程無法訪問。
對象封閉在一個線程里,這樣線程也是安全的
實際上ThreadLocal的值是放入了當(dāng)前線程的一個ThreadLocalMap實例中,所以只能在本線程中訪問菌羽,其他線程無法訪問。