hashmap 原始碼分析:
hashset 原始碼分析:
arraylist 原始碼分析:
concurrentmap 原始碼分析: |
| --------------------------------2018-03-25---------------
map 綜述(一):徹頭徹尾理解 hashmap
map 綜述(二):徹頭徹尾理解 linkedhashmap
map 綜述(三):徹頭徹尾理解 concurrenthashmap
我部落格所有文章目錄:
hashset原始碼:
arraylist原始碼:
concurrentmap原始碼:
java集合 ArrayList原始碼分析
arraylist是一種基於陣列實現的集合類,也是平常經常使用到的集合。其特性歸納如下 特性值 是否順序儲存 順序是否可重複儲存 可以是否可儲存null 可以是否執行緒安全 非執行緒安全 屬性說明 elementdata arraylist是基於陣列實現的,這就是arraylist用於儲存 size...
JAVA集合原始碼分析 HashMap
1 hashmap底層資料結構在1.7之前是陣列 鍊錶而1.8之後是陣列 鍊錶 紅黑樹 2 三個變數 initcapacity 陣列初始容量 loadfactory 載入因子 thresold 3 三個過程 陣列擴容的過程 resize 擴容後原陣列資料轉移到新資料結構的過程 陣列新增元素的過程 p...
java原始碼分析
在往佇列中插入資料由下面幾個函式,他們的區別就是對佇列滿的情況處理不同 put 一直等待著 offer 無時間 如果空了直接返回false offer 有時間 等待指定的時間,在指定時間內如果空了,那麼插入,負責返回false add 丟擲乙個illegalstateexception異常 首先來看...