三十六、爲什麼ConcurrentHashMap的讀操作不需要加鎖

我們知道,ConcurrentHashmap(1.8)這個併發集合框架是線程安全的,當你看到源碼的get操作時,會發現get操作全程是沒有加任何鎖的,這也是這篇博文討論的問題——爲什麼它不需要加鎖呢? ConcurrentHashMap的簡介 我想有基礎的同學知道在jdk1.7中是採用Segment + HashEntry + ReentrantLock的方式進行實現的,而1.8中放棄了Segme
相關文章
相關標籤/搜索