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]