首页 > 编程 > Java > 正文

Java-6-解决报错:Java.util.ConcurrentModificationException

2019-11-08 18:30:55
字体:
来源:转载
供稿:网友

在多线程条件下,遇到这样一个错误:

java.util.ConcurrentModificationException        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)        at java.util.HashMap$KeyIterator.next(HashMap.java:828)原因:这是因为多个线程同时对hashmap操作时发生的;

解决办法:

使用“ConcurrentHashMap”替换HashMap,ConcurrentHashMap会自己检查修改操作,对其加锁,也可针对插入操作。

import java.util.concurrent.*;


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表