0
Java中的迭代器快速失效。如果迭代器值在迭代時發生更改,則會引發異常。爲什麼迭代器失敗的速度很快,它們真的失敗得很快嗎?
這是純粹的安全嗎?我相信,在某些情況下,如果價值觀發生變化,這並不重要。例如,假設您每隔10秒向一個迭代器中的成員發送非嚴重警報 - 您爲什麼會在意內容是否更改?
此外,故障快速實施只是檢查計數。這是有缺陷的情況下,另一個線程添加並刪除計數將是相同的,即使迭代器的內容改變。使用版本號會不會更好?