Javaでのthread.sleepの使い方は何ですか?
Javaでは、現在のスレッドを一定時間停止させるために、Thread.sleep()を使用することができます。その構文は以下の通りです。
try {
Thread.sleep(milliseconds);
} catch (InterruptedException e) {
// 处理中断异常
}
スレッドの休止時間をミリ秒単位で表すmilliseconds。Thread.sleep()メソッドは、InterruptedException例外を投げる可能性があるため、try-catchブロックを使用してその例外をキャッチおよび処理する必要があります。
Thread.sleep()を使用する方法を示す簡単な例を以下に示します。
public class SleepExample {
public static void main(String[] args) {
System.out.println("开始执行");
try {
Thread.sleep(2000); // 暂停2秒
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("暂停结束,继续执行");
}
}
上記の例では、プログラムはThread.sleep(2000)を実行した時に2秒間停止し、その後に続くコードを実行して、最終的な結果を出力します。
开始执行
暂停结束,继续执行
Thread.sleep()メソッドは、現在のスレッドの実行を一時停止させるだけであり、全てのスレッドの実行を停止するわけではありません。他のスレッドの実行を停止したい場合には、他のスレッドのコード内でThread.sleep()を呼び出す必要があります。