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