Javaでは、時にはあなたは、遅延と呼ばれるプログラムを、一時停止には少し時間が必要です。非常に簡単ですのThread.sleep(int)メソッドを持つ一般的な遅延。これは、ミリ秒数を指定し、現在のスレッドを中断します。として
- 試します
- {
- Thread.currentThread()睡眠(1000); //毫秒
- }
- キャッチ(例外e){}
ここでは、スレッドの睡眠時間を説明する必要があります。睡眠()メソッドは、指定された時間に寝プログラム「厳しい」ことはできません。例えば、スリープ()メソッドなどのパラメータ5000は、スレッドは、実際には5000.001ミリ秒中断するまで実行し続けることができます。もちろん、一般的な用途のために,, SLEEP()メソッドは、十分な精度時間制御。
あなたは、正確な遅延を使用したい場合はしかし、それは、Timerクラスを使用するのが最適です。
- タイマータイマー=新しいTimer(); // Timerクラスのインスタンス化
- timer.schedule(新しいTimerTaskを(){
- ます。public void実行(){
- System.out.println( "退出");
- this.cancel();}}、500); // 500ミリ秒
これは、睡眠より正確な遅延します。使用して、所望であれば、一度だけ、上述した動作遅延の方法は、複数回実行timer.scheduleを MyTaskに2秒の実行間隔();(新しい新しい()、2000年1000年MyTaskにします)
https://blog.csdn.net/zmhinzaghi/article/details/5837735より転載