diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java b/hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java index 3547ed6d77..888e1728d3 100644 --- a/hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java @@ -25,6 +25,8 @@ import java.util.function.Supplier; * @author luxiaolei */ public class ThreadUtil { + /** 主线程名称 **/ + public static final String MAIN_THREAD_NAME = "main"; /** * 新建一个线程池,默认的策略如下: @@ -551,7 +553,7 @@ public class ThreadUtil { */ public static Thread getMainThread() { for (Thread thread : getThreads()) { - if (thread.getId() == 1) { + if (MAIN_THREAD_NAME.equals(thread.getName())) { return thread; } }