!1416 fix(ThreadUtil): 修复 getMainThread() 在 JDK 25 中返回 null 的问题

Merge pull request !1416 from smxzk32145745/v5-fix
This commit is contained in:
Looly
2025-12-24 10:20:30 +00:00
committed by Gitee

View File

@@ -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;
}
}