ThreadLocal源碼解析

首先幾點疑問: A、threadLocal無論set多少個值,最終取出的都是最後set的值,爲什麼threadLocalMap中還要維護一個entry[]數組? 答:產生這個疑問的原因是沒有考慮到一個線程可能創建多個threadLocal的情況,那麼多個threadLocal set的值需要存放不同的位置 B、爲什麼entry中的key(即threadLocal實例)會爲null? 答:因爲可能創
相關文章
相關標籤/搜索