Fork me on GitHub

Arraylist并发问题

使用Arraylist进行边遍历边增删出现并发性问题。

单线程:在元素较少的情况下,两个类的性能基本上一至,但是到元素很多时,CopyOnWriteArrayList增加元素的删除元素性能会差一点

多线程:随着元素数量和线程数量的增加,CopyOnWriteArrayList在增加和删除元素的性能就会下降,而且比ArrayList性能低。但在查找元素时随着元素数量和线程数量的增加性能比ArrayList好。

在读多写少的并发场景中,CopyOnWriteArrayList比ArrayList是更好的选择

 

posted @ 2019-05-21 19:21  雪人奥特曼  阅读(1644)  评论(0编辑  收藏  举报