目录
ArrayList
线程不安全演示-并发修改异常
原因
解决方案
1.Vector
2.Collections
3.CopyOnWriteArrayList
HashSet
线程不安全演示-并发修改异常
解决方案: CopyOnWriteArraySet
ArrayList
线程不安全演示-并发修改异常

原因
ArrayList的add方法没有加Synchronied关键字,是线程不安全的
解决方案
1.Vector

原理
在add方法上加了synchronized关键字,这是在jdk1.0出现的方案
2.Collections
实际中用的比较少

3.CopyOnWriteArrayList
juc包下的,用的比较多

原理
在add方法中加锁,复制一个列表,写入新的列表中,再与之前的进行合并

HashSet
线程不安全演示-并发修改异常

解决方案: CopyOnWriteArraySet
