minuterie Java
Exemple simple code:
classe publique test {public static void main (String [] args) {// Timer Timer Timer mtimer = new Timer (); Mytack mytack = new mytack (); Mtimer.Schedule (Mytack, 2000, 3000); // Le premier paramètre est la tâche qui doit être exécutée. Le deuxième paramètre est le temps qu'il retarde l'exécution initiale. Le troisième paramètre est le nombre de fois qu'il faut pour exécuter à nouveau après l'exécution est un scanner périodique mscanner = new Scanner (System.in); String exti = ""; while (! exti.equals ("1")) {System.out.println ("---- >>"); Exti = mscanner.next (); } System.out.println ("close"); mtimer.cancel (); // fermer ce temporisateur mscanner.close (); } classe statique MyTack étend Timemertask {@Override public void run () {System.out.println ("EXECUTER TASK"); }}}Minuterie dans la piscine de fil
Public Class Test {public static void main (String [] args) {// TIMER ScheduleDexeCutOrService Service = exécutors.newScheduledThreadPool (3); Service.ScheduleWithFixedDelay (new Myrunnable (), 0, 10000, timeunit.milliseconds); // Un paramètre est le temps qu'il faut pour exécuter après retard, le troisième paramètre est la durée de la durée d'attente après l'exécution après l'exécution. La deuxième fois est périodique. Le quatrième paramètre est calculé par type (millisecondes, secondes, minutes, etc.). }} // Vous devez écrire une classe qui implémente l'interface Runnable classe publique MyRunnable implémente Runnable {@Override public void run () {int index = 0; while (index ++ <100) {System.out.println (thread.currentThread (). getName () + "" + index); essayez {thread.sleep (50); } Catch (InterruptedException e) {// TODO Block de catch généré automatiquement e.printStackTrace (); }}}}Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!