diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/thread/ThreadUtil.java b/hutool-core/src/main/java/cn/hutool/v7/core/thread/ThreadUtil.java index 624e0242ad..14dab3745e 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/thread/ThreadUtil.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/thread/ThreadUtil.java @@ -700,7 +700,7 @@ public class ThreadUtil { */ public static Thread getMainThread() { for (final Thread thread : getThreads()) { - if (thread.getId() == 1) { + if (thread.getId() == 1 || "main".equals(thread.getName())) { return thread; } }