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

前端之家收集整理的这篇文章主要介绍了如何在Java中检查线程是否已经启动?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > In Java,how do you determine if a thread is running?8个
我有一个扩展Thread的类.

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

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

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

我的线程类是,

public class BasicChatListener extends Thread{

    public void run(){


    }

}

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

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

解决方法

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

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

猜你在找的Java相关文章