Beispiel für den JDK-Timer-Scheduler

Der JDK-Timer ist ein einfacher Scheduler für eine angegebene Task zur wiederholten Ausführung mit fester Verzögerung. Dazu müssen Sie die abstrakte Klasse TimerTask erweitern und die Methode run () mit Ihrer Scheduler-Funktion überschreiben.

package com.mkyong.common;

import java.util.TimerTask;

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

Sie können es jetzt planen, indem Sie die schedule () - Methode von Timer aufrufen.

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);

    }
}

In diesem Beispiel gibt der Timer alle 60 Sekunden die Meldung „Run Me ~“ aus, mit einer Verzögerung von 1 Sekunde zum ersten Mal der Ausführung.

Link://Tag/Java/[Java]Link://Tag/Scheduler/[Scheduler]Link://Tag/Timer/[Timer]