Arraylist並發問題


使用Arraylist進行邊遍歷邊增刪出現並發性問題。

單線程:在元素較少的情況下,兩個類的性能基本上一至,但是到元素很多時,CopyOnWriteArrayList增加元素的刪除元素性能會差一點

多線程:隨着元素數量和線程數量的增加,CopyOnWriteArrayList在增加和刪除元素的性能就會下降,而且比ArrayList性能低。但在查找元素時隨着元素數量和線程數量的增加性能比ArrayList好。

在讀多寫少的並發場景中,CopyOnWriteArrayList比ArrayList是更好的選擇

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM