便利なコードパーツ集!

やまろうのプログラミングTips

Java

[Java] TimerTaskでタイマー起動

投稿日:

2004/08

JavaではTimerTaskというクラスで指定時間後にタイマー起動することができます。

package etc;

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

/**
 * java.util.TimerTaskを使うサンプル。時限爆弾をセットして爆発を模倣。
 * @author yamarou
 */
public class TimerSample {
  public static void main(String[] args) {
    TimeBomb timeBomb = new TimeBomb();
    Timer timer = new Timer();
    timer.schedule(timeBomb, 5 * 1000);
    System.out.println(new Date() + " 時限爆弾セット、5秒後に爆発");
  }
}

/**
 * 時限爆弾。5秒後に爆発する。
 * @author yamarou
 */
class TimeBomb extends TimerTask {
  public void run() {
    System.out.println(new Date() + 
        " ドカーーーーーーーーーーーーン!!!!");
  }
}

かなり単純なプログラムです。
timer.schedule(timeBomb, 5 * 1000);
で 5 * 1000ミリ秒つまり5秒後にtimeBombのrunを実行するってわけです。
そうすると、ドカーーーーーーーーーーーーン!!!!です!!

[実行結果]

Wed Aug 11 17:00:39 JST 2004 時限爆弾セット、5秒後に爆発
Wed Aug 11 17:00:44 JST 2004 ドカーーーーーーーーーーーーン!!!!
スポンサーリンク

-Java

Copyright© やまろうのプログラミングTips , 2024 AllRights Reserved Powered by AFFINGER4.