异常:
java.util.concurrentModificationException
产生原因:
在一个线程正在写入时,另一个线程闯入,导致数据不一致,并发数据修改异常。
解决方法:
1.使用collections类里面的synchronizedSet()
2.使用java.util.concurrent里面的CopyOnWriteArraySet
优化:
CopyOnWriteArraySet底层创建的还是CpoyOnWriteArrayList
HashSet底层是HashMap add方法其实是把数值添加到key上面,value是恒定的值