public class IteratorInMultiThread {
public static void main(String[] args) {
List<Integer> list=new ArrayList<>();
for(int i=0;i<10000;i++){
list.add(i);
}
ExecutorService es = Executors.newFixedThreadPool(5);
final Iterator<Integer> it = list.iterator();
while(it.hasNext()){
es.execute(new Runnable() {
@Override
public void run() {
System.out.println(it.next());
}
});
}
es.shutdown();
}
}
Iterator线程不安全
猜你喜欢
转载自my.oschina.net/hc24/blog/1795125
今日推荐
周排行