ThreadLocal遇到線程池時, 各線程間的數據會互相干擾

1、問題現象 在一個服務中,我們爲了不修改接口,且能在當前線程傳遞數據,想到了用ThreadLocal保存數據, 測試環境一切正常, 上生產環境後發現,當前線程去ThreadLocal保存的用戶數據的時候,莫名其妙的取到了,其它用戶的數據。 2、問題原因 首先我排查了ThreadLocal 中存、取數據的過程,沒有線程安全的問題, 然後懷疑是項目中用了線程池複用線程導致數據混亂,排查後發現項目中並
相關文章
相關標籤/搜索