参见英文答案 >
In Java,how do you determine if a thread is running?8个
我有一个扩展Thread的类.
我有一个扩展Thread的类.
我会在某个时候开始这个帖子.
一段时间后,我需要检查该线程是否已经启动?
这样我就可以在那一点开始.
我的线程类是,
public class BasicChatListener extends Thread{ public void run(){ } }
我需要知道BasicChatListener类的特定线程是否正在运行?
因为我的应用程序中已经有多个线程在运行.
我们的堆栈成员将如何帮助我.
解决方法
您可以使用
Thread.getState()并使用相应的
states.
请注意,当您阅读此状态时,它可能已更改,但您可能能够确定感兴趣的内容.查看this state diagram了解可用的转换.