ConcurrentHashMap爲什麼比HashTable性能好?

ConcurrentHashMap爲什麼比HashTable性能好?

答:ConcurrentHashMap裏使用了Segment分段鎖+HashEntry,而HashTable用的是Syncronized鎖全部,所有線程競爭一把鎖。

Segment分段鎖繼承ReentrantLock,在併發數高的時候,ReentrantLock比Syncronized總體開銷要小一些。

參考 :https://www.cnblogs.com/TravisGrady/p/10383090.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章