JAVA并发容器:为何说ConcurrentHashMap是弱一致性的?

ConcurrentHashMap的弱一致性体如今clear、迭代器和get方法,缘由在于没有加锁。 举例: 迭代器在遍历数据的时候是一个Segment一个Segment去遍历的,若是在遍历完一个Segment时正好有一个线程在刚遍历完的Segment上插入数据,就会体现出不一致性。 clear也是同样。 get方法在取数据的时候,若是有一个线程正好在put,假设他put的key是存在的,那么ge
相关文章
相关标签/搜索