线程池+队列,执行多线程并发,本地可以跑进子线程,服务器进不到子线程
ExecutorService es= Executors.newCachedThreadPool();
CompletionService<List> pool = new ExecutorCompletionService<List>(es);
System.out.println("到这");
pool.submit(new Callable<List>(){
public List call(){
System.out.println("到这1");
List list =new ArrayList();
list.add("1");
return list;
}
});
本地可以执行完毕,但是服务器上,只执行到输出”到这,里面子线程的“到这1”就没执行了。