temporizador de temporizador de java
Código de ejemplo simple:
Prueba de clase pública {public static void main (string [] args) {// temporizador temporizador temporizador mtimer = new Timer (); Mytack mytack = new mytack (); mtimer.schedule (Mytack, 2000, 3000); // El primer parámetro es la tarea que debe ejecutarse. El segundo parámetro es cuánto tiempo retrasa la ejecución inicial. El tercer parámetro es cuántas veces se necesita para ejecutarse nuevamente después de la ejecución es un escáner periódico MSCANNER = new Scanner (System.in); Cadena exti = ""; while (! Exti.equals ("1")) {System.out.println ("---- >>"); exti = mscanner.next (); } System.out.println ("cerrar"); mtimer.cancel (); // cerrar este temporizador mscanner.close (); } La clase estática mytack extiende TimeTask {@Override public void run () {System.out.println ("Ejecutar tarea"); }}}Temporizador en la piscina de hilos
Prueba de clase pública {public static void main (string [] args) {// temporizador programado conutexecutorservice servicio = ejecutors.newscheduledThreadPool (3); servicio.schedulewithfixeddelay (new Myrunnable (), 0, 10000, TimeUnit.MilliseConds); // Un parámetro es cuánto tiempo lleva ejecutarse después del retraso, el tercer parámetro es cuánto tiempo debe esperar después de la ejecución después de la ejecución. La segunda vez es periódica. El cuarto parámetro se calcula por tipo (milisegundos, segundos, minutos, etc.). }} // Necesita escribir una clase que implementa la interfaz ejecutable de la clase public MyRUnnable implementos runnable {@Override public void run () {int index = 0; while (index ++ <100) {system.out.println (thread.currentThread (). getName ()+""+index); intente {thread.sleep (50); } Catch (InterruptedException e) {// TODO Auto Generado Bloque E.PrintStackTrace (); }}}}Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!