1、配置线程池
package com.lfsun.common.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import java.util.concurrent.ThreadPoolExecutor;
/**
* 线程池参数优化
*
* @author Administrator
*/
@Configuration
public class ThreadPoolConfig {
/**
* defaultThreadPool 是一个通用线程池,适用于大部分情况;
*
* @return
*/
@Bean(name = "defaultThreadPool")
public ThreadPoolTaskExecutor defaultThreadPool() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setCorePoolSize(20); // 核心线程数
executor.setMaxPoolSize(200); // 最大线程数
executor.setQueueCapacity(100); // 队列容量