线程池的使用
import java.util.concurrent.*; ... ... ...{
ExecutorService executorService = new ThreadPoolExecutor( 3,//核心线程池大小 5,//最大线程池大小 1L,//线程最大空闲时间 TimeUnit.SECONDS,//时间单位 new ArrayBlockingQueue<>(3),//线程等待队列 Executors.defaultThreadFactory(),//线程创建工厂 new ThreadPoolExecutor.AbortPolicy());//拒绝策略
executorService.execute(() -> { //这里写代码
....
.... });
executorService.execute(() -> {
//这里写代码
....
....
});
....
....
executorService.shutdown();//关闭线程池
}