日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 8 集合不完全一览

發布時間:2024/4/13 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 8 集合不完全一览 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JDK 8

List

名稱線程安全數據結構允許 null默認初始容量擴容策略備注
ArrayList不安全數組允許101.5 * old
LinkedList不安全雙鏈表允許N/AN/A作為 List 使用時,最好換用低復雜度的 TreeList
CopyOnWriteArrayList安全數組 + 快照允許0+1

Map

名稱線程安全數據結構允許 null key允許 null value有序性默認初始容量擴容策略備注
HashMap不安全多個(單鏈表或者紅黑樹)組成的數組允許允許無序162 * old
IdentityHashMap不安全數組允許允許無序32?
LinkedHashMap不安全多個雙鏈表組成的數組允許允許有序(access-order 或者 insertion-order)162 * old
TreeMap不安全紅黑樹不允許允許有序N/AN/A
EnumMap不安全數組不允許允許有序N/AN/A
ConcurrentHashMap安全多個(單鏈表或者紅黑樹)組成的數組不允許不允許無序162 * old
ConcurrentSkipListMap安全跳表不允許不允許有序N/A?

Set

名稱線程安全數據結構允許 null有序性備注
HashSet不安全HashMap允許無序
LinkedHashSet不安全LinkedHashMap允許有序(insertion-order)
TreeSet不安全TreeMap不允許有序
ConcurrentSkipListSet安全ConcurrentSkipListMap不允許有序
CopyOnWriteArraySet安全CopyOnWriteArrayList允許無序

Queue

名稱線程安全數據結構允許 null默認初始容量擴容策略備注
ArrayDeque不安全數組不允許162 * oldhead 從數組的最大下標開始變小,tail 從 0 開始變大
PriorityQueue不安全平衡最小二叉堆不允許11old < 64 則 2 * old; 否則 1.5 * old空穴, sift up,sift down
ConcurrentLinkedQueue安全單鏈表 + CAS不允許N/AN/A
ConcurrentLinkedDeque安全雙鏈表 + CAS不允許N/AN/A
ArrayBlockingQueue安全循環數組不允許N/A定長, 不可擴容 有 fair 選項; 2. 有一把公共的 ReentrantLock 與 notFull、notEmpty 兩個 Condition 管理隊列滿或空時的阻塞狀態
LinkedBlockingQueue安全單鏈表不允許N/A定長或無界利用鏈表的特征,分離了 takeLock 與 putLock 兩把鎖,繼續用 notEmpty、notFull 管理隊列滿或空時的阻塞狀態
LinkedBlockingDeque安全雙鏈表不允許N/A定長或無界利用鏈表的特征,分離了 takeLock 與 putLock 兩把鎖,繼續用 notEmpty、notFull 管理隊列滿或空時的阻塞狀態
PriorityBlockingQueue安全平衡最小二叉堆不允許11old < 64 則 2 * old; 否則 1.5 * old空穴, sift up,sift down
DelayQueue安全PriorityQueue不允許見 PriorityQueue見 PriorityQueueScheduledThreadPoolExecutor 用了類似的結構
SynchronousQueue安全N/A不允許1N/A有 fair 選項
LinkedTransferQueue安全單鏈表 + CAS不允許N/AN/A

轉載于:https://www.cnblogs.com/leonxyzh/p/7288970.html

總結

以上是生活随笔為你收集整理的Java 8 集合不完全一览的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。