如何在Java中检查线程是否已经启动?

Hum*_*ing 6 java multithreading

我有一个扩展Thread的类.

我会在某个时候开始这个帖子.

一段时间后,我需要检查该线程是否已经启动?

这样我就可以在那一点开始.

我的线程类是,

public class BasicChatListener extends Thread{

    public void run(){


    }

}
Run Code Online (Sandbox Code Playgroud)

我需要知道一个BasicChatListener类的特定线程是否正在运行?因为我的应用程序中已经有多个线程在运行.

我们的堆栈成员将如何帮助我.

Bri*_*new 6

您可以使用Thread.getState()并使用相应的状态.

请注意,当您阅读此状态时,它可能已更改,但您可能能够确定感兴趣的内容.查看此状态图以了解可用的转换.