6

私はThreadを拡張するクラスを持っています。

いつかスレッドを立ち上げます。

しばらくして、そのスレッドがすでに開始されているかどうかを確認する必要がありますか?

その特定の時点でスレッドを開始できるようにします。

私のスレッドクラスは、

public class BasicChatListener extends Thread{

    public void run(){


    }

}

BasicChatListenerクラスの特定のスレッドが実行されているかどうかを知る必要がありますか? アプリケーションで複数のスレッドが既に実行されているためです。

スタック メンバーがどのように役立つか。

4

6 に答える 6

6

Thread.getState()を使用して、対応するstatesを使用できます。

この状態を読む頃には変更されている可能性がありますが、関心のあるものを判断できる場合があることに注意してください。利用可能な遷移については、この状態図を確認してください。

于 2013-07-02T09:47:32.173 に答える
1

isAliveで確認できます。

isAliveこのスレッドが生きているかどうかをテストします。スレッドが開始され、まだ終了していない場合、スレッドは生きています。

于 2013-07-02T09:47:56.887 に答える