Java Threadクラスを使って5秒間待つ(スリープする)サンプル
環境
JavaSE 1.8
Eclipse 4.14.10
関数
public static void sleep(long millis) throws InterruptedException
システムタイマーとスケジューラが正確であることを前提として、現在実行中のスレッドを、指定されたミリ秒数の間、スリープ (一時的に実行を停止) させます。
スレッドはモニターの所有権を失いません。
パラメータ:
millis – ミリ秒単位のスリープ時間の長さ
例外:
IllegalArgumentException – millis の値が負の場合
InterruptedException – 何らかのスレッドが現在のスレッドに割り込んだ場合。
使用例
package com.arkgame.study; public class Testdemo { public static void main(String[] args) { System.out.println("AA"); // 5秒待つ try { System.out.println("処理中に5秒間スリープする"); Thread.sleep(5 * 1000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("BB"); } }
実行結果
AA
処理中に5秒間スリープする
BB