ホームページ > Java > &#&チュートリアル > JavaのThread.sleep()メソッドの目的は何ですか?

JavaのThread.sleep()メソッドの目的は何ですか?

WBOY
リリース: 2023-09-05 16:05:16
転載
1438 人が閲覧しました

JavaのThread.sleep()メソッドの目的は何ですか?

sleep() メソッドは、Thread クラスの 静的 メソッドであり、スレッドを作成します。 >スリープ/停止 特定の時間だけ動作します。スレッドが他のスレッドによって中断された場合、sleep() メソッドは InterruptedException をスローします。これは、Thread.sleep() メソッドを try に含める必要があることを意味します。そして catch Block または throwing で指定する必要があります。 Thread.sleep() メソッドを呼び出すたびに、このメソッドは スレッド スケジューラ と対話して、現在のスレッドを一定期間 待機状態 にします。特定の期間。待機時間が経過すると、スレッドは waiting 状態から runnable 状態に変わります。

Syntax

public static void sleep(long milliseconds)
public static void sleep(long milliseconds, int nanoseconds)
ログイン後にコピー

sleep(long milliseconds) メソッドは、スレッドを特定のミリ秒間だけスリープさせます。

sleep(long milliseconds) メソッドは、スレッドを特定のミリ秒間だけスリープさせます。ミリ秒、整数ナノ秒) メソッドは、スレッドを特定のミリ秒とナノ秒の間スリープさせます。

class UserThread extends Thread {
   public void run() {
      for(int i=1; i <= 5; i++) {
         System.out.println("User Thread");
         try {
<strong>           </strong> Thread.sleep(1000); // sleep/stop a thread for 1 second<strong>
</strong>         } catch(InterruptedException<strong> </strong>e) {
            System.out.println("An Excetion occured: " + e);
         }
      }
   }
}
public class SleepMethodTest {
   public static void main(String args[]) {
      UserThread ut = new UserThread();
<strong>     </strong> ut.start(); // to start a thread
   }
}
ログイン後にコピー

出力

User Thread
User Thread
User Thread
User Thread
User Thread
ログイン後にコピー

以上がJavaのThread.sleep()メソッドの目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート