在ConcurrentNavigableMap 的 JavaDoc 中,我对以下内容有些困惑:
视图的迭代器是一个“弱一致”的迭代器,它永远不会抛出 ConcurrentModificationException,并保证在构造迭代器时遍历元素,并且可以(但不保证)反映构造后的任何修改。
在 ConcurrentSkipListMap 等接口的实现中,措辞似乎相同。
这是什么意思,这似乎是一个矛盾 - 要么它可以保证遍历元素,因为它们存在于构造中,或者它可能反映构造后的修改?
更新:我基本上想知道是否在 ConcurrentNavigableMaps 上创建迭代器,如 ConcurrentSkipListMap,创建地图的“快照”视图。