2016-01-10 32 views
1

假設我有多個線程將條目添加到ConcurrentSkipListMap或從ConcurrentSkipListMap中刪除條目。 我有另一個線程,在預定義的時間段運行在集合上,並使用迭代器更新它的數據。這可以考慮併發訪問。 如何迭代? 迭代器是否支持弱一致性?如何迭代ConcurrentSkipListMap,同時保持弱一致性

回答

3

閱讀Javadoc

迭代器是弱一致,返回反射在或自創建迭代器的地圖的在某一時刻的狀態的元件。他們不會丟棄ConcurrentModificationException,並可能與其他操作同時進行。

相關問題