ConcurrentHashMap插入與遍歷時出現混亂

ConcurrentHashMap是一個線程安全的Map,但是如果頻繁的修改和遍歷ConcurrentHashMap時就會出問題了,比如在遍歷數據時已經遍歷到Map的後某個位置了,此時在這個位置之前再put進去一個數據,這時將導致這個put進去的數據無法被遍歷到了。 如下圖,遍歷map每秒一次,線程在第6秒時將666字符串put到map中,而第6秒時遍歷數組已經在打印777777了,所以最終結果並
相關文章
相關標籤/搜索