{
public static void main(String[] args){
Collection<String> c = new ArrayList<String>();
Iterator<String> it = c.iterator();
c.add("An Object");
try{
String s = it.next();
}catch(ConcurrentModificationException e){
System.out.println(e);
}
}
}
//程序运行时发生了异常, 因为在容器取得迭代器之后,又有东西被放入到了该
容器中,当程序的不同部分修改同一个容器时,就可能导致容器的状态不一致。
ConcurrentHashMap, CopyOnWriteArrayList和CopyOnWriteArraySet都
使用了可以避免ConcurrentModificationExcepiton的技术。