Maison >interface Web >js tutoriel >Explication détaillée de l'utilisation de Timer dans Java_jquery
Maintenant, le projet utilise une fonction qui doit vérifier si les fichiers sont mis à jour régulièrement. la minuterie est utilisée exactement ici.
L'utilisation est très simple, il suffit de créer un nouveau timer puis d'écrire une sous-classe de timertask.
Le code est le suivant :
package comz.autoupdatefile; import java.util.Timer; import java.util.TimerTask; public class M { public static void main(String[] args) { // TODO todo.generated by zoer Timer timer = new Timer(); timer.schedule(new MyTask(), 1000, 2000); } } class MyTask extends TimerTask { @Override public void run() { System.out.println("dddd"); } }
De cette façon, ma tâche peut être exécutée après 1 seconde et exécutée toutes les deux secondes.
Bien sûr, la fonction de minuterie peut également être obtenue en construisant vous-même un thread, puis en utilisant sleep dans le thread pour simuler un arrêt pendant un certain temps, puis en effectuant une action.
En fait, si vous regardez le code source de timertask, vous pouvez immédiatement savoir que timertask implémente l'interface exécutable. En d’autres termes, l’utilisation d’une minuterie pour effectuer une opération à intervalles réguliers se fait également via un thread.