bsp; }
}
private static class threadTwo extends Thread{
public void run(){
int i = 0 ;
while(i < 6){
System.out.println("ThreadTwo run:" + i);
if(i == 3){
list.remove(i);
}
i++;
}
}
}
public static void main(String[] args) {
for(int i = 0 ; i < 10;i++){
list.add(i);
}
new threadOne().start();
new threadTwo().start();
}
}
运行结果:
- ThreadOne 遍历:0
- ThreadTwo run:0
- ThreadTwo run:1
- ThreadTwo run:2
- ThreadTwo run:3
- ThreadTwo run:4
- ThreadTwo run:5
- Exception in thread "Thread-0" java.util.ConcurrentModificationException
- at java.util.ArrayList$Itr.checkForComodification(Unknown Source)&n
|