例如:壹個線程正準備往進去寫數據,突然切到另壹個線程它先寫了進入,在切回來這個線程並不知道這個位置已經寫入了數據,所以它還是會傻傻的寫入數據,這樣另壹個線程的數據就被覆蓋了。如果是壹邊添加 ,壹邊遍歷的話程序會產生ConcurrentModificationException異常。
所以要用copyonwritearraylist是最好的選擇,但是註意的是,添加元素時它的性能不是很好 。