現在のスレッドを停止し、run()メソッドを変更してから、そのスレッドを再開しようとしています。私は周りを見回していて、ほとんどのメソッドは非難されています。しかし、interrupt()はそうではありません。それだけでいいのかどうかはわかりません。スレッドを停止して再起動する
interrupt();
start();
私はそれが必要な作業をしますか?それはあなたが複数回のスレッドを起動することはありません、それはむしろ私がやりたいことよりも
start();
start();
を意味している場合、私は知らないと言っています。
何か助けていただければ幸いです。 interrupt()
を呼び出す
おかげ
実行方法を変更することで何を意味するのか不明です。 sleep()を使用してスレッドを一時停止させることができます。スレッドを停止するには、run()メソッドを終了して終了させるのが最善です。次に、スレッドを使用する場合は、新しいスレッドを作成します。それ以外の場合は、以下のようにエグゼキュータを使用します。 – Davos555