Maison  >  Article  >  interface Web  >  Explication détaillée de l'utilisation de Timer dans Java_jquery

Explication détaillée de l'utilisation de Timer dans Java_jquery

WBOY
WBOYoriginal
2016-05-16 15:36:001728parcourir

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.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn