FastThreadLocal

ThreadLocal ThreadLocal讀寫過程:   1. 獲取當前線程的ThreadLocalMap,即Entry數組;   2. 根據ThreadLocal變量的哈希值確定槽位slot;   3. 若發生哈衝突則依次向後遍歷數組直至不再衝突; 優點:節省空間,數組空間利用率高; 缺點:發生衝突時會線性遍歷數組,導致性能下降,不適用於一個線程存在多個ThreadLocal變量,且讀寫頻繁
相關文章
相關標籤/搜索