648540858
2021-11-25 be7082f5e21aaab0ef541d9a78ced7eaebcfb1f7
优化多线程参数
1个文件已修改
8 ■■■■■ 已修改文件
src/main/java/com/genersoft/iot/vmp/conf/ThreadPoolTaskConfig.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/genersoft/iot/vmp/conf/ThreadPoolTaskConfig.java
@@ -11,6 +11,8 @@
@EnableAsync(proxyTargetClass = true)
public class ThreadPoolTaskConfig {
    public static final int cpuNum = Runtime.getRuntime().availableProcessors();
    /**
     *   默认情况下,在创建了线程池后,线程池中的线程数为0,当有任务来之后,就会创建一个线程去执行任务,
     *    当线程池中的线程数目达到corePoolSize后,就会把到达的任务放到缓存队列当中;
@@ -20,11 +22,11 @@
    /**
     * 核心线程数(默认线程数)
     */
    private static final int corePoolSize = 5;
    private static final int corePoolSize = cpuNum;
    /**
     * 最大线程数
     */
    private static final int maxPoolSize = 30;
    private static final int maxPoolSize = cpuNum*2;
    /**
     * 允许线程空闲时间(单位:默认为秒)
     */
@@ -32,7 +34,7 @@
    /**
     * 缓冲队列大小
     */
    private static final int queueCapacity = 10000;
    private static final int queueCapacity = 500;
    /**
     * 线程池名前缀
     */