java线程池批量处理任务

创建一个核心线程数

ExecutorService executorService = Executors.newFixedThreadPool(7);

创建处理任务类

class Task implements Runnable{
public void run() {
      sout(   doing......);
}
}

创建任务列表

List tasks =new ArrayList<>();

向列表中添加任务

tasks.add(new Task());

执行任务

tasks.forEach(executorService::submit);
executorService.shutdown();
executorService.awaitTermination(Long.MAX_VALUE, TimeUnit.SECONDS);

你可能感兴趣的:(开发,线程池,java,jvm,开发语言)