2016-01-10 34 views
1

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

回答

3

阅读Javadoc

迭代器是弱一致,返回反射在或自创建迭代器的地图的在某一时刻的状态的元件。他们不会丢弃ConcurrentModificationException,并可能与其他操作同时进行。

相关问题