Javaのタイマーと2つの遅延-thread

Javaでは、時にはあなたは、遅延と呼ばれるプログラムを、一時停止には少し時間が必要です。非常に簡単ですのThread.sleep(int)メソッドを持つ一般的な遅延。これは、ミリ秒数を指定し、現在のスレッドを中断します。として

[javaの]  ビュー無地 コピー

  1. 試します   
  2. {   
  3. Thread.currentThread()睡眠(1000); //毫秒   
  4. }   
  5. キャッチ(例外e){}  

ここでは、スレッドの睡眠時間を説明する必要があります。睡眠()メソッドは、指定された時間に寝プログラム「厳しい」ことはできません。例えば、スリープ()メソッドなどのパラメータ5000は、スレッドは、実際には5000.001ミリ秒中断するまで実行し続けることができます。もちろん、一般的な用途のために,, SLEEP()メソッドは、十分な精度時間制御。

あなたは、正確な遅延を使用したい場合はしかし、それは、Timerクラスを使用するのが最適です。

[C-シャープ]  図無地 コピー

  1. タイマータイマー=新しいTimer(); // Timerクラスのインスタンス化   
  2. timer.schedule(新しいTimerTaskを(){   
  3. ます。public void実行(){   
  4. System.out.println( "退出");   
  5. this.cancel();}}、500); // 500ミリ秒  

これは、睡眠より正確な遅延します。使用して、所望であれば、一度だけ、上述した動作遅延の方法は、複数回実行timer.scheduleを MyTaskに2秒の実行間隔();(新しい新しい()、2000年1000年MyTaskにします)

https://blog.csdn.net/zmhinzaghi/article/details/5837735より転載

发布了36 篇原创文章 · 获赞 162 · 访问量 62万+

おすすめ

転載: blog.csdn.net/qq_19004627/article/details/103906896