JavaのThreadのSleep()メソッドの使い方は?

Javaにおいて、Threadのsleep()メソッドを使用すると、現在のスレッドを一定時間停止させることができます。sleep()メソッドは、スレッドが休止する時間を示す長整数型の引数を受け入れ、単位はミリ秒です。例えば、Thread.sleep(1000)は現在のスレッドを1秒間休止させることを表します。

以下是一个简单的示例代码,展示如何使用sleep()方法:

public class MyThread extends Thread {
    public void run() {
        for (int i = 0; i < 5; i++) {
            System.out.println("Thread running: " + i);
            try {
                Thread.sleep(1000); // 休眠1秒
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }

    public static void main(String[] args) {
        MyThread thread = new MyThread();
        thread.start();
    }
}

上記の例では、私たちはThreadを継承したカスタムスレッドクラスMyThreadを作成し、run()メソッドをオーバーライドしました。 run()メソッドでは、sleep()メソッドを使用して、スレッドを実行後に1秒間休止させています。

mainメソッド内で、MyThreadのインスタンスを作成し、start()メソッドを呼び出してスレッドを開始します。スレッドは1秒ごとに「Thread running: 」を出力します。

sleep()メソッドは、InterruptedException例外をスローする可能性があるため、例外をキャッチするためにtry-catchブロック内に記述する必要があります。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds