集合类

痛苦的时候,正是成长的时候

  ArrayList为什么线程不安全?

ArrayList为什么线程不安全?
故障原因:ConcurrentModificationException
导致原因:并发争抢修改,导致数据不一致
解决方案:
	1.new Vector(); 内部加锁
	2.Collections.synchronizedList(new ArrayList<Integer>());
	3.new CopyOnWriteArrayList<String>(); 写时复制,读写分离的思想
优化建议:
	使用CopyOnWriteArrayList

  

posted @ 2021-10-13 21:57  外科手术医生  阅读(30)  评论(0编辑  收藏  举报