如何在保持弱一致性的同时迭代ConcurrentSkipListMap

时间:2016-01-10 07:07:05

标签: java concurrency concurrentskiplistmap

假设我有多个线程向ConcurrentSkipListMap添加条目和从中删除条目。 我有另一个线程,在预定义的时间段上运行集合并使用迭代器更新它的数据。如何考虑并发访问。 如何迭代? 迭代器是否支持弱一致性?

1 个答案:

答案 0 :(得分:3)

阅读Javadoc

  

迭代器是弱一致的,在迭代器创建时或之后的某个时刻返回反映地图状态的元素。它们不会抛出ConcurrentModificationException,并且可能与其他操作同时进行。