在Java中,如何确定线程是否正在运行?

2022-08-31 11:08:41

如何确定线程是否正在运行?


答案 1

Thread.isAlive()


答案 2

您可以使用此方法:

boolean isAlive()

如果线程仍处于活动状态,则返回 true;如果线程已死,则返回 false。这不是静态的。您需要对 Thread 类的对象的引用。

还有一个提示:如果您正在检查它的状态以使主线程在新线程仍在运行时等待,则可以使用join()方法。它更方便。