假设我有多个线程在ConcurrentSkipListMap
中添加条目和从中删除条目。我有另一个线程,它在预定义的周期内运行在集合上,并使用迭代器更新它的数据。如何在考虑并发访问的情况下做到这一点。如何迭代?迭代器是否支持弱一致性?
阅读Javadoc:
迭代器是弱一致的,返回的元素反映了迭代器创建时或创建后某个时刻映射的状态。它们不抛出
ConcurrentModificationException
,并且可以与其他操作同时进行。