如何确定线程是否正在运行?
发布于 2009-05-14 03:00:01
Thread.isAlive()
发布于 2009-05-14 03:21:23
您可以使用此方法:
boolean isAlive()
如果线程仍然活着,则返回true;如果线程已死,则返回false。这不是静态的。您需要一个对Thread类的对象的引用。
另一个技巧:如果您正在检查主线程的状态以使主线程在新线程仍在运行时等待,则可以使用join()方法。它更方便。
发布于 2009-05-14 03:12:58
我认为您可以使用GetState()(http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html#getState(%29);它可以返回线程的确切状态。
https://stackoverflow.com/questions/861346
复制相似问题