java集合的并发修改异常
时间: 2023-06-04 17:05:27 浏览: 147
java 集合并发操作出现的异常ConcurrentModificationException
5星 · 资源好评率100%
当多个线程同时访问一个集合对象,并且其中一个线程在遍历集合元素时,其他线程修改了集合中的元素,就会抛出ConcurrentModificationException异常。这是因为在遍历集合期间,如果集合发生了结构性的修改,例如添加或删除元素,就会导致遍历器抛出异常。为了避免这种情况,可以使用线程安全的集合类或在对集合进行操作时使用同步锁来保证线程安全。
阅读全文