[测评系统]--测评系统核心代码库
linzhijie
2022-10-21 e7e00697a78ed7a5aa295d0104c89329eb2739c0
src/main/java/com/ots/framework/config/ThreadPoolConfig.java
@@ -11,13 +11,14 @@
@Configuration
public class ThreadPoolConfig {
    
    private int corePoolSize = 50;
    private int corePoolSize = 4;
    
    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;