我有以下代码:
public static void pauseAllTimers() {
for(Timer timer : Timer.allTimers) {
timer.pause();
}
}
在一个线程Timer
中添加和删除实例的位置allTimers
(据我所知,除非我正在监督我的代码中的某些内容)。
为什么我的代码会产生并发修改异常?
我有以下代码:
public static void pauseAllTimers() {
for(Timer timer : Timer.allTimers) {
timer.pause();
}
}
在一个线程Timer
中添加和删除实例的位置allTimers
(据我所知,除非我正在监督我的代码中的某些内容)。
为什么我的代码会产生并发修改异常?