ConcurrentHashMap的迭代器是強一致性的迭代器仍是弱一致性的迭代器

而在迭代時,ConcurrentHashMap使用了不一樣於傳統集合的快速失敗迭代器(見以前的文章《JAVA API備忘---集合》)的另外一種迭代方式,咱們稱爲弱一致迭代器。在這種迭代方式中,當iterator被建立後集合再發生改變就再也不是拋出ConcurrentModificationException,取而代之的是在改變時new新的數據從而不影響原有的數據,iterator完成後再將頭指針
相關文章
相關標籤/搜索