2022.11.25

Javaプログラミング

プログラムを一定時間停止する方法

JavaThread.sleepメソッドを使って、プログラムを指定した時間の間、停止することができます。

停止する時間は、ミリ秒(millisecond)単位で指定することができます。

プログラムを一定時間停止するメソッド

Thread.sleepメソッド

public static void sleep( long millis )
・システムタイマーとスケジューラが正確であることを前提として、現在実行中のスレッドを、指定されたミリ秒数の間、スリープ (一時的に実行を停止) させます。

  パラメータ millis : スリープさせるミリ秒数

  戻り値     なし

Javaソースコード

以下は、Thread.sleepメソッドを使ったJavaプログラムの例です。

停止する時間は5秒にしています。秒数を変更してお試しください。

Wait5Sec.java

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
public class Wait5Sec {
	public static void main(String[] args) {
		// 待ち時間(秒)を設定
		long sec = 5;

		// "開始"をコンソール出力
		System.out.println( "開始" );

		// 指定ミリ秒プログラムを停止
		try {
			Thread.sleep( sec * 1000 );
		} catch ( InterruptedException e ) {
			// 失敗したときの処理
			e.printStackTrace();			
			return;
	        }

		// "終了"をコンソール出力
		System.out.println( "終了" );
	}
}

実行結果

実行

java Wait5Sec

出力結果

開始
終了

”開始”コンソール出力された5秒後に、”終了”が出力されます。

Javaソースコードの解説

001
public class Wait5Sec {

クラス名を、Wait5Secとしています。

002
	public static void main(String[] args) {

このmainメソッドからプログラムを実行します。

003
004
		// 待ち時間(秒)を設定
		long sec = 5;

待ち時間(秒)を格納するlong型変数secに5を代入しています。

006
007
		// "開始"をコンソール出力
		System.out.println( "開始" );

文字列"開始"をprintlnコンソール出力しています。

009
010
011
012
013
014
015
016
		// 指定ミリ秒プログラムを停止
		try {
			Thread.sleep( sec * 1000 );
		} catch ( InterruptedException e ) {
			// 失敗したときの処理
			e.printStackTrace();			
			return;
	        }

Thread.sleepメソッド引数変数secに1000を掛けた値を与えています。secは秒なので、1000を掛けてミリ秒に変換しています。

例外処理は、try { ~ } catch { ~ }で対応しています。

018
019
		// "終了"をコンソール出力
		System.out.println( "終了" );

文字列"終了"をprintlnコンソール出力しています。

以上です。

関連コンテンツ

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

メソッドの定義方法を詳しく解説しています。Javaのサンプルソースコードを使った説明もあります。

2020.03.23

Javaのプログラムを書いてみませんか?プログラムの書き方をくわしく説明しています。

2020.03.23

変数やクラスに格納されている値をコンソール出力する方法は?

2020.03.23

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

三角形、台形、円などいろいろな図形の面積を計算するプログラムを紹介しています。詳しくは、記事をご覧ください。

2021.05.18

数学に関係するJavaのメソッドやソースコードなどを紹介しています。

2022.10.25

日本で使われてきた伝統文様「和柄」について解説しています。

2022.07.27

プログラミング、ITに関する用語をまとめています。

2022.10.17

Javaのmainメソッドで受け取るパラメータについて解説しています。

2017.09.26

mainメソッドで受け取るパラメータの数の取得の仕方について解説しています。

2019.05.14

メソッドを抜けるときに使用するreturn文について説明しています。

2020.03.20

プログラムの最初に実行されるメソッドは?

2022.12.13

プログラミングで使う変数って何?

2020.03.23

「Javaソースコード」から実行可能な「オブジェクトコード」に変換する方法をくわしく説明しています。

2020.03.23

Javaのプログラムを作ってみませんか?プログラミングに必要なものの用意から実行までを説明しています。

2020.03.23

Swingパッケージを使ってグラフィック表示を行う方法を解説しています。

2020.03.23

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

配列を使うJavaソースコードを多数紹介しています。

2021.05.18

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

Javaを使った簡単な応用プログラム(生年月日から年齢を計算プログラムなど)を紹介しています。

2022.07.07

プログラミング言語とは?種類や特徴について説明しています。

2022.08.03

Javaプログラムの構成について解説しています。詳しくは、こちらをご覧ください。

2020.03.23

「ゆるゆるプログラム」のコンテンツを紹介しています。興味のある方はこの記事をご覧ください。

2020.03.23

広告