スレッドセーフなコンテナとは何ですか

同期コンテナクラス:
同期使っ
1.Vector
2.HashTableを

同時コンテナ:
3.ConcurrentHashMap:セグメンテーション
4.CopyOnWriteArrayList:コピー・オン・ライト
5.CopyOnWriteArraySet:コピー・オン・ライト

キュー:
6.ConcurrentLinkedQueue:
アンバウンド形式のスレッドセーフなキューベースのリンクノードの非ブロッキング方式の使用は、パフォーマンスが非常に良いです。
(Java.util.concurrent.BlockingQueueインタフェースは、スレッドセーフなキューを表します。)

7.ArrayBlockingQueue:アレイベースのバウンド形式のブロッキングキュー

8.LinkedBlockingQueue:有界ブロッキングキューのリストに基づいて。

9.PriorityBlockingQueue:
サポート無制限のブロッキング優先度キューは、キュー内すなわちブロック要素を自動的に並べ替えることができます。デフォルトでは、要素は自然な昇順であります

10.DelayQueue:無制限のブロッキングキューの遅延素子の種類を取得します。

11.SynchronousQueue:キューを遮断することが要素を格納しません。それ以外の要素を追加していくことができない、テイクのを待たなければならない各操作を置きます。実際には、内部要素のいずれも、容量が0ではありません

両端キュー:
(両端キューインタフェース定義A双方向キュー可能キューヘッドとテールエンキュー、デキュー操作で双方向キュー..)
12.ArrayDeque:双方向非ブロッキングキューアレイ。

13.LinkedBlockingDeque:双方向のブロッキングキューのリストに基づいて。

ソートされたコンテナ:
14.ConcurrentSkipListMap:TreeMapのは、スレッドセーフバージョンです
15.ConcurrentSkipListSet:TreeSetののあるスレッドセーフバージョン

オリジナルリンクします。https://blog.csdn.net/u010002184/article/details/74892663

公開された59元の記事 ウォン称賛15 ビュー560

おすすめ

転載: blog.csdn.net/qq_45287265/article/details/105052125