ThreadPool的使用
//初始化线程池
@Configuration
public class ThreadPoolConfig {
@Bean
public ThreadPoolTaskExecutor executor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setMaxPoolSize(2);//线程池最多有2个线程
executor.setCorePoolSize(1);//核心线程数为1
executor.setThreadNamePrefix("*_*");//线程名称前缀
executor.setQueueCapacity(100);//线程池等候队列
executor.setRejectedExecutionHandler(new ThreadPoolExecutor.AbortPolicy());//拒绝策略
executor.initialize();//初始化
return executor;
}
}