ConcurrentMap接口
生活随笔
收集整理的這篇文章主要介紹了
ConcurrentMap接口
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ConcurrentMap接口
兩個實現
ConcurrentHashMap
ConcurrentSkipListMap
支持并發排序功能,彌補ConcurrentHashMap
ConcurrentHashMap
內部使用段Segment,來表示這些不同的部分
每個段,其實就是一個小的HashTable,它們有自己的鎖
只有多個修改操作,發生在不同的段上,就可以并發進行
每一個整體分成了16個端Segment
也就是說,最高支持16個線程的并發修改操作
在多線程的場景時,減小鎖的粒度,從而降低鎖競爭的一種方案
并且,代碼中大多數共享變量,使用volatile關鍵字
目的是第一時間,獲取修改的內容,性能非常好
運行
總結
以上是生活随笔為你收集整理的ConcurrentMap接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CopyOnWrite容器
- 下一篇: ArrayBlockingQueue队列