ExecutorService executorService = Executors.newScheduledThreadPool(4); //创建一个线程池
for (int i=0;i<10;i++) {
executorService.submit(new SubTask());//提交task
}
executorService.shutdown();//关闭ExecutorService
while(!executorService.awaitTermination(10, TimeUnit.SECONDS)){//监控executorService是否关闭,每10秒监控一次
System.err.println("正在执行任务");
}
//task
public class SubTask implements Runnable {
@Override
public void run() {
}
}