Java-thread-control
提供:Dev Guides
Java-スレッド制御
コアJavaは、マルチスレッドプログラムを完全に制御します。 要件に基づいて、一時停止、再開、または完全に停止できるマルチスレッドプログラムを開発できます。 スレッドオブジェクトで動作を制御するために使用できるさまざまな静的メソッドがあります。 次の表は、これらの方法を示しています-
Sr.No. | Method & Description |
---|---|
1 |
public void suspend() このメソッドはスレッドを一時停止状態にし、resume()メソッドを使用して再開できます。 |
2 |
public void stop() このメソッドは、スレッドを完全に停止します。 |
3 |
public void resume() このメソッドは、suspend()メソッドを使用して中断されたスレッドを再開します。 |
4 |
public void wait() 別のスレッドがnotify()を呼び出すまで、現在のスレッドを待機させます。 |
5 |
public void notify() このオブジェクトのモニターで待機している単一のスレッドを起動します。 |
Javaの最新バージョンではsuspend()、resume()、stop()メソッドの使用が非推奨になっているため、利用可能な代替手段を使用する必要があることに注意してください。
例
上記のプログラムは、次の出力を生成します-