1. 程式人生 > >list的迭代器能解決併發問題,collection 的迭代器不能解決併發問題,for可以解決併發問題

list的迭代器能解決併發問題,collection 的迭代器不能解決併發問題,for可以解決併發問題

list的迭代器能解決併發問題,collection 的迭代器不能解決併發問題

 

為什麼list支援add,collection不支援

 

例如有兩個人同時新增第三個元素 list的迭代器能鎖定執行緒 只有等第一人新增完成才能進行第二個人新增 而 collection的迭代器卻不具備這樣的功能   。動態不確定性!

 

為什麼add,collection都支援remove呢  因為位置已經被佔了 固定了 就算兩個人同時刪除也沒事 第一個人刪除有元素 ,第二個人刪的是空值