Java并发编程(十四)并发容器类
生活随笔
收集整理的這篇文章主要介紹了
Java并发编程(十四)并发容器类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
同步容器將所有對容器狀態的訪問都串行化,以實現線程安全性。這種方法的代價是嚴重降低并發性,當多個線程競爭容器的鎖時,吞吐量將嚴重減低。
另一個方面,并發容器是針對多個線程并發訪問設計的。在java 5.0中增加了ConcurrentHashMap來替代同步且基于散列的Map,以及CopyOnWriteArrayList,用于在遍歷操作為主要操作的情況下代替同步的List。在新的ConcurrentMap接口中增加了對一些常見復合操作的支持,例如“若沒有則添加”、替換以及有條件的刪除等。
通過并發容器來替代同步容器,可以極大提供伸縮性并降低風險。
ConcurrentHashMap以及額外的原子操作
CopyOnWriteArrayList
轉載于:https://www.cnblogs.com/tuhooo/p/8125537.html
總結
以上是生活随笔為你收集整理的Java并发编程(十四)并发容器类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python——文件操作详解
- 下一篇: [HNOI2009]无归岛