Bladeren bron

!78 合并到3.0
Merge pull request !78 from blue/v_2.0.0

blue 1 jaar geleden
bovenliggende
commit
3dc0fed901
1 gewijzigde bestanden met toevoegingen van 3 en 1 verwijderingen
  1. 3 1
      im-commom/src/main/java/com/bx/imcommon/util/ThreadPoolExecutorFactory.java

+ 3 - 1
im-commom/src/main/java/com/bx/imcommon/util/ThreadPoolExecutorFactory.java

@@ -7,6 +7,7 @@ import java.util.concurrent.ThreadPoolExecutor;
 
 /**
  * 创建单例线程池
+ *
  * @author Andrews
  * @date 2023/11/30 11:12
  */
@@ -18,7 +19,8 @@ public final class ThreadPoolExecutorFactory {
      * CPU 密集型:核心线程数 = CPU核数 + 1
      * 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时没有作用)。
      */