開発者ドキュメント

JDKタイマースケジューラの例

JDK Timerは、指定されたタスクを繰り返し実行するための単純なスケジューラです。これを使用するには、TimerTask抽象クラスを拡張し、

run()

メソッドをスケジューラー関数でオーバーライドする必要があります。

package com.mkyong.common;

import java.util.TimerTask;

public class RunMeTask extends TimerTask
{
    @Override
    public void run() {
        System.out.println("Run Me ~");
    }
}

これで、Timerのschedule()メソッドを呼び出すことで、スケジュールを設定できます。

public void schedule(TimerTask task,
                     long delay,
                     long period)
  • App.java **

package com.mkyong.common;

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

public class App
{
    public static void main( String[]args )
    {

        TimerTask task = new RunMeTask();

        Timer timer = new Timer();
        timer.schedule(task, 1000,60000);

    }
}

この例では、タイマーは60秒ごとに「Run Me〜」というメッセージを表示し、最初の実行には1秒の遅延があります。

モバイルバージョンを終了