JAVA併發容器:爲何說ConcurrentHashMap是弱一致性的?

ConcurrentHashMap的弱一致性體如今clear、迭代器和get方法,緣由在於沒有加鎖。 舉例: 迭代器在遍歷數據的時候是一個Segment一個Segment去遍歷的,若是在遍歷完一個Segment時正好有一個線程在剛遍歷完的Segment上插入數據,就會體現出不一致性。 clear也是同樣。 get方法在取數據的時候,若是有一個線程正好在put,假設他put的key是存在的,那麼ge
相關文章
相關標籤/搜索