ホームページ  >  記事  >  Java  >  JavaのThread.sleep()メソッドの目的は何ですか?

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

WBOY
WBOY転載
2023-09-05 16:05:161377ブラウズ

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 までご連絡ください。