1 ThreadPoolExecutor Executors可以創(chuàng)建3種類型的ThreadPoolExecutor: 1.1 FixedThre...
1 LinkedHashSet 1.1 底層結(jié)構(gòu)LinkedHashSet是基于LinkedHashMap實(shí)現(xiàn)的,所以LinkedHashSet...
1 HashSet 1.1 底層結(jié)構(gòu)HashSet底層是基于HashMap或者LinkedHashMap實(shí)現(xiàn)的,所以HashSet數(shù)據(jù)結(jié)構(gòu)就是H...
1 TreeMap 1.1 底層結(jié)構(gòu)TreeMap底層使用的數(shù)據(jù)結(jié)構(gòu)是紅黑樹 2 四個(gè)關(guān)注點(diǎn) 3 TreeMap源碼解析 3.1 類的繼承關(guān)系 ...
1 LinkedHashMap 1.1 底層結(jié)構(gòu) LinkedHashMap可以認(rèn)為是HashMap(藍(lán)色部分)+LinkedList(黑色部分...
1 LinkedList 1.1 底層結(jié)構(gòu)底層的數(shù)據(jù)結(jié)構(gòu)是雙向鏈表結(jié)構(gòu),有一個(gè)頭結(jié)點(diǎn)和一個(gè)尾結(jié)點(diǎn),雙向鏈表意味著我們可以從頭開始正向遍歷,或者是...
1 HashMap 1.1 底層結(jié)構(gòu)HashMap是 數(shù)組+鏈表+紅黑樹實(shí)現(xiàn)的,桶中的結(jié)構(gòu)可能是鏈表,也可能是紅黑樹(鏈表長度大于8時(shí)轉(zhuǎn)為紅黑樹...
1 ArrayList 1.1 底層結(jié)構(gòu)底層的數(shù)據(jù)結(jié)構(gòu)是數(shù)組,數(shù)組元素類型為Object類型,即可以存放所有類型數(shù)據(jù)。 1.2 優(yōu)缺點(diǎn)動態(tài)數(shù)組實(shí)...
第2章 Java內(nèi)存區(qū)域與內(nèi)存溢出異常 第3章 垃圾收集器與內(nèi)存分配策略 第4章 虛擬機(jī)性能監(jiān)控與故障處理工具 第7章 虛擬機(jī)類加載機(jī)制