使用Arraylist進行邊遍歷邊增刪出現並發性問題。
單線程:在元素較少的情況下,兩個類的性能基本上一至,但是到元素很多時,CopyOnWriteArrayList增加元素的刪除元素性能會差一點
多線程:隨着元素數量和線程數量的增加,CopyOnWriteArrayList在增加和刪除元素的性能就會下降,而且比ArrayList性能低。但在查找元素時隨着元素數量和線程數量的增加性能比ArrayList好。
在讀多寫少的並發場景中,CopyOnWriteArrayList比ArrayList是更好的選擇