Java : timer
blackbird21
Messages postés
39
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonsoir,
je souhaite utilise un time afin d'effectuer une tâche à des intervalles de temps régulier.
J'ai pu voir sur internet qu'il existe pour cela la fonction scheduleAtFixedRate.
Je n'arrive cependant pas à l'utiliser correctement, mon problème vient notamment du premier paramètre (la tâche qui doit être effectuée) dans cette fonction que je n'arrive pas à définir correctement.
Merci d'avance pour vos éxplications
je souhaite utilise un time afin d'effectuer une tâche à des intervalles de temps régulier.
J'ai pu voir sur internet qu'il existe pour cela la fonction scheduleAtFixedRate.
Je n'arrive cependant pas à l'utiliser correctement, mon problème vient notamment du premier paramètre (la tâche qui doit être effectuée) dans cette fonction que je n'arrive pas à définir correctement.
Merci d'avance pour vos éxplications
2 réponses
-
TimerTask est une classe abstraite dont tu dois spécifier la méthode run (comme pour un Thread) qui fera la tâche. Voici un petit exemple :
import java.util.Timer; import java.util.TimerTask; public class Test { public static void main(String...args) { TimerTask task = new TimerTask() { @Override public void run() { System.out.println("Hello World !"); } }; Timer timer = new Timer(); timer.scheduleAtFixedRate(task, 0, 1000); } } -
Merci
J'obtiens une erreur, "<identifier> expected" pour la ligne :
timer.scheduleAtFixedRate(task,0,100);