Browse Source

!78 合并到3.0

Merge pull request !78 from blue/v_2.0.0
master
blue 2 years ago
committed by Gitee
parent
commit
3dc0fed901
No known key found for this signature in database GPG Key ID: 173E9B9CA92EEF8F
  1. 4
      im-commom/src/main/java/com/bx/imcommon/util/ThreadPoolExecutorFactory.java

4
im-commom/src/main/java/com/bx/imcommon/util/ThreadPoolExecutorFactory.java

@ -7,6 +7,7 @@ import java.util.concurrent.ThreadPoolExecutor;
/** /**
* 创建单例线程池 * 创建单例线程池
*
* @author Andrews * @author Andrews
* @date 2023/11/30 11:12 * @date 2023/11/30 11:12
*/ */
@ -18,7 +19,8 @@ public final class ThreadPoolExecutorFactory {
* CPU 密集型核心线程数 = CPU核数 + 1 * CPU 密集型核心线程数 = CPU核数 + 1
* IO 密集型核心线程数 = CPU核数 * 2 * IO 密集型核心线程数 = CPU核数 * 2
*/ */
private static final int CORE_POOL_SIZE = Runtime.getRuntime().availableProcessors() * 2; private static final int CORE_POOL_SIZE =
Math.min(ThreadPoolExecutorFactory.MAX_IMUM_POOL_SIZE, Runtime.getRuntime().availableProcessors() * 2);
/** /**
* maximumPoolSize - 池中允许的最大线程数(采用LinkedBlockingQueue时没有作用) * maximumPoolSize - 池中允许的最大线程数(采用LinkedBlockingQueue时没有作用)
*/ */

Loading…
Cancel
Save