java.util.ConcurrentModificationException
来源:互联网 发布:java就业班视频 编辑:程序博客网 时间:2024/06/06 07:38
撰写多线程代码时,你遇到过多少次下面的提示:
Exception in thread "main" java.util.ConcurrentModificationEx
这个异常产生的原因有几个。一是遍历时直接对集合调用删除操作而不是在枚举器上。二是不同的线程试图对集合进行增删操作的时候。
下面的代码则会抛出该异常:
for (String s : map.keySet()) { if ("val".equals(s)) map.remove(s); }
正确的方法应该这样:
Iterator it = map.keySet().iterator(); while (it.hasNext()) { String obj = it.next(); if ("2".equals(obj)) { it.remove(); } }
- 【ConcurrentModificationException】java.util.ConcurrentModificationException 解决办法
- java.util.ConcurrentModificationException! java.util.ConcurrentModificationException!
- java:java.util.ConcurrentModificationException
- 异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException 解决办法
- java.util.ConcurrentModificationException 异常
- 异常:java.util.ConcurrentModificationException
- 异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException 异常
- java.lang.Class类
- jspSmartUpload 上传 下载
- ubuntu gedit 乱码
- POJ-1611 纯并查集
- SDRAM工作原理及S3C2410 SDRAM控制器配置方法
- java.util.ConcurrentModificationException
- myeclipse10.0优化
- S3C2440与NOR FLASH(AM29LV160DB)的接线分析
- Qualcomm eMMC software Download
- iPhone开发网站、论坛、博客
- android-仿美丽说按下效果的顶部导航栏
- HDU 2081
- Gentoo老版本升级过程emerge异常报错处理
- iCar如果乔布斯重新定义汽车(极客之车专刊)