sleep
日本語 | 寝る |
英語 | sleep |
ふりがな | すりーぷ |
フリガナ | スリープ |
一定時間スレッドを止めるメソッド。
Threadクラスのstaticメソッド。引数に「ミリ秒(1000分の1秒)」を受け取り、その時間だけメソッドを呼び出したスレッドを停止する。停止中はCPUを使用しない。
「呼び出したスレッドを止める」ことに注意。そのため、自分以外のスレッドをこのメソッドで停止することはできない。
Threadクラスのstaticメソッド。引数に「ミリ秒(1000分の1秒)」を受け取り、その時間だけメソッドを呼び出したスレッドを停止する。停止中はCPUを使用しない。
「呼び出したスレッドを止める」ことに注意。そのため、自分以外のスレッドをこのメソッドで停止することはできない。
参考サイト
// Sample.java
public class Sample
{
public static void main( String[] args )
{
try
{
// 現在の「のべミリ秒」を取得します。
long before = System.currentTimeMillis();
System.out.println( before );
// 1116420634812
// 5秒待ちます。
// sleep()メソッドの引数には「ミリ秒」を渡すので、
// 秒に1000を掛けておきます。
Thread.sleep( 5 * 1000 );
// 現在の「のべミリ秒」を取得します。
long after = System.currentTimeMillis();
System.out.println( after );
// 1116420639812
System.out.println( after - before );
// 5000
// と、ちょうど5秒経っていました。
}
catch( InterruptedException e )
{
// sleep()メソッドが途中で中断されると
// InterruptedException例外が投げられます。
// 滅多にないですが。
e.printStackTrace();
}
}
}
public class Sample
{
public static void main( String[] args )
{
try
{
// 現在の「のべミリ秒」を取得します。
long before = System.currentTimeMillis();
System.out.println( before );
// 1116420634812
// 5秒待ちます。
// sleep()メソッドの引数には「ミリ秒」を渡すので、
// 秒に1000を掛けておきます。
Thread.sleep( 5 * 1000 );
// 現在の「のべミリ秒」を取得します。
long after = System.currentTimeMillis();
System.out.println( after );
// 1116420639812
System.out.println( after - before );
// 5000
// と、ちょうど5秒経っていました。
}
catch( InterruptedException e )
{
// sleep()メソッドが途中で中断されると
// InterruptedException例外が投げられます。
// 滅多にないですが。
e.printStackTrace();
}
}
}
// Sample.java public class Sample { public static void main( String[] args ) { try { // 現在の「のべミリ秒」を取得します。 long before = System.currentTimeMillis(); System.out.println( before ); // 1116420634812 // 5秒待ちます。 // sleep()メソッドの引数には「ミリ秒」を渡すので、 // 秒に1000を掛けておきます。 Thread.sleep( 5 * 1000 ); // 現在の「のべミリ秒」を取得します。 long after = System.currentTimeMillis(); System.out.println( after ); // 1116420639812 System.out.println( after - before ); // 5000 // と、ちょうど5秒経っていました。 } catch( InterruptedException e ) { // sleep()メソッドが途中で中断されると // InterruptedException例外が投げられます。 // 滅多にないですが。 e.printStackTrace(); } } }