[测评系统]--测评系统核心代码库
zhijie
2022-09-19 e3f8089c830d5c6e7477090cf447bed65e80be9f
src/main/java/com/ots/framework/config/ThreadPoolConfig.java
@@ -11,13 +11,14 @@
@Configuration
public class ThreadPoolConfig {
    
    private int corePoolSize = 50;
    private int corePoolSize = 5;
    
    private int maxPoolSize = 200;
    private int maxPoolSize = 20;
    
    private int queueCapacity = 1000;
    private int queueCapacity = 100;
    
    private int keepAliveSeconds = 300;
    private int keepAliveSeconds = 60;
    @Bean(name = "threadPoolTaskExecutor")
    public ThreadPoolTaskExecutor threadPoolTaskExecutor() {
        ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
@@ -25,6 +26,8 @@
        executor.setCorePoolSize(corePoolSize);
        executor.setQueueCapacity(queueCapacity);
        executor.setKeepAliveSeconds(keepAliveSeconds);
        //线程前缀名称
        executor.setThreadNamePrefix("thread-pool-%d");
        
        executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());
        return executor;