Exemple de planificateur d’horloge JDK

JDK Timer est un simple planificateur pour une tâche spécifiée pour une exécution répétée à délai fixe. Pour utiliser cela, vous devez étendre la classe abstraite TimerTask, substituer la méthode run () avec votre fonction de planificateur.

package com.mkyong.common;

import java.util.TimerTask;

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

Maintenant, vous pouvez le planifier en appelant la méthode schedule () de Timer.

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

    }
}

Dans cet exemple, le minuteur imprimera le message «Run Me ~» toutes les 60 secondes, avec un délai de 1 seconde pour la première fois.

lien://tag/java/[java]lien://tag/ordonnanceur/[ordonnanceur]lien://tag/timer/[timer]