Java、Sleep処理にはThread.sleep()を使う
やりたいこと
Javaで、プログラムを一時中断させたい。
そこで、sleep関数的なものを入れる、という話
やってみる
それで、sleep関数を探してみると、Threadクラスの中にありました。
(Threadクラス以外にはないっぽい)
sleep関数の定義は、以下のようになっています。
public static void sleep(long millis)
throws InterruptedException
そこで、メインのプログラムに以下の行を挿入します。
try{
Thread.sleep(3000); //3000ミリ秒Sleepする
}catch(InterruptedException e){}
これで、無事にプログラムを一時中断できました。
#スレッドって、複数並列実行させるためにあると思っていたけど、メインはメインスレッドとして動いているんですね。Thread.sleep()以外にメソッドがあると思って結構探しました(汗
- 作者: 中山清喬,国本大悟
- 出版社/メーカー: インプレス
- 発売日: 2014/08/07
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (19件) を見る
スッキリわかる Java入門 実践編 第2版 (スッキリシリーズ)
- 作者: 中山清喬
- 出版社/メーカー: インプレス
- 発売日: 2014/09/22
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (7件) を見る