描述:1:我们在在多线程情况下用Set a=new HashSet();在add(param)添加信息常遇到ConcurrentModificationException
即并发修改异常
原因:多个线程争抢修改信息时候,当一个线程正在修改却被其他线程抢占去同一个位置的修改权造成修改错误,丢数据
解决方法:
CopyOnWrite挖掘见https://cloud.tencent.com/developer/article/2002451
注意1
image.png
HashSet底层是HashMap的解析见