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

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

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

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

 

相关文章:

  • 2021-09-19
  • 2021-06-21
  • 2021-08-27
  • 2021-07-18
猜你喜欢
  • 2022-12-23
  • 2021-06-26
  • 2021-07-21
  • 2021-09-10
  • 2022-12-23
  • 2021-07-27
相关资源
相似解决方案