Java中出现的并发更改异常
来源:互联网 发布:矩阵理论张绍飞 编辑:程序博客网 时间:2024/06/14 21:03
并发更改异常,即在迭代的时候进行了一些不当操作,比如在迭代的时候增加,删除集合中的元素。就会触发并发更改异常,也就是:ConcurrentModificationException
避免:把操作放在迭代之前或者迭代之后即可避免。
package com.matter.exception;import java.util.*;/* * 并发更改异常ConcurrentModificationException */public class BingFa { public static void main(String[] args) { list.add("zhangsan"); list.add("");// 空白 list.add(null);// null list.add("lisi"); list.remove(1);// 可以在这里删除。 System.out.println("迭代之前删除:" + list); Iterator ite = list.iterator(); // list.remove(2);//不能在这里删除。 System.out.println("-------"); while (ite.hasNext()) { // list.remove(2);//更不能在这里删除。 System.out.println(ite.next()); } list.remove(1);// 也可以在这里删除。 System.out.println("迭代之后删除:" + list); }}
0 0
- Java中出现的并发更改异常
- java编程中出现的几个异常
- linkedlist中使用迭代器出现并发修改异常,ConcurrentModificationException异常
- C#中WebService针对Oracle的事务并发出现异常解决方法
- 在java中CreateProcess出现的异常的处理(备忘)
- java的异常捕获中可能出现的小问题
- 在java中CreateProcess出现的异常的处理(备忘)
- Java 线程使用中出现的异常IllegalMonitorStateException
- JAVA中Iterator遍历,添加出现的ConcurrentModificationException异常
- 高并发请求服务器时,经常出现如下异常:java.lang.OutOfMemoryError: unable to create new native thread的解决方法
- JAVA HASHMAP并发访问出现的问题
- 关于迭代器的在集合遍历中发生的并发修改异常(java.util.ConcurrentModificationException
- Java并发修改异常
- Java并发学习之八——在线程中处理不受控制的异常
- 关于struts2+hibernate3.2中出现的java.lang.ClassCastException: java.lang.Integer异常的解决方案
- 更改并发管理器的并发数
- STL中sort出现异常的问题
- Grails中hibernate出现的异常
- 希尔排序
- npm下载react-native 慢
- 使用阿里云旺遇到的问题及解决
- JAVA学习日记01
- 很高兴,开通CSDN博客了
- Java中出现的并发更改异常
- Android四大基本组件介绍与生命周期
- 封装一个JSONP方法
- 有关一些正则表达式的元字符
- web应用-论坛
- 相对布局控制控件居右显示
- 线性表
- 利用两个栈实现一个队列
- 线性布局控制控件居右显示