public static ExecutorService newSingleThreadExecutor() {
return new FinalizableDelegatedExecutorService
(new ThreadPoolExecutor(1, 1,
0L, TimeUnit.MILLISECONDS,
new LinkedBlockingQueue<Runnable>()));
}
这个自带的线程池只支持创建一个线程,你循环创建多个不行的。你改成i<=1; 建议使用ThreadPoolExexutor,自己初始化线程池数量。
代码贴出来嘛