diff --git a/src/main/java/com/knowledge/base/infrastructure/util/ThreadPoolUtil.java b/src/main/java/com/knowledge/base/infrastructure/util/ThreadPoolUtil.java index 7a744f4..c305446 100644 --- a/src/main/java/com/knowledge/base/infrastructure/util/ThreadPoolUtil.java +++ b/src/main/java/com/knowledge/base/infrastructure/util/ThreadPoolUtil.java @@ -11,7 +11,7 @@ import java.util.concurrent.*; */ public class ThreadPoolUtil { - private static final int CORE_POOL_SIZE = Runtime.getRuntime().availableProcessors(); + private static final int CORE_POOL_SIZE = Runtime.getRuntime().availableProcessors() + 1; private static final int MAX_POOL_SIZE = CORE_POOL_SIZE * 2 + 1; private static final int QUEUE_CAPACITY = 500; private static final long KEEP_ALIVE_TIME = 60L;