From cfc41181e30611ff71fcff4948aca93dd1b37c75 Mon Sep 17 00:00:00 2001 From: godotg Date: Thu, 28 Mar 2024 11:04:31 +0800 Subject: [PATCH] perf[event]: enlarge event executor size --- event/src/main/java/com/zfoo/event/manager/EventBus.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/event/src/main/java/com/zfoo/event/manager/EventBus.java b/event/src/main/java/com/zfoo/event/manager/EventBus.java index a96ad4b1..721a7bd7 100644 --- a/event/src/main/java/com/zfoo/event/manager/EventBus.java +++ b/event/src/main/java/com/zfoo/event/manager/EventBus.java @@ -47,7 +47,7 @@ public abstract class EventBus { * EN: The size of the thread pool. Event's thread pool is often used to do time-consuming operations, so set it a little bigger * CN: 线程池的大小. event的线程池经常用来做一些耗时的操作,所以要设置大一点 */ - private static final int EXECUTORS_SIZE = Runtime.getRuntime().availableProcessors() * 2 + 1; + private static final int EXECUTORS_SIZE = Math.max(Runtime.getRuntime().availableProcessors(), 4) * 2 + 1; private static final ExecutorService[] executors = new ExecutorService[EXECUTORS_SIZE];