Hemos visto muchas funciones de sincronización en teléfonos móviles, como la limpieza de basura, despertadores, etc. Las funciones de tiempo utilizan principalmente objetos de temporizador en Java, y utiliza tecnología de múltiples subprocesos internamente.
La clase de tiempo es el principal responsable de completar tareas de planificación cronometradas, que es ejecutar una tarea en un momento específico.
La función de la clase de temporizador es configurar tareas programadas, y la clase que encapsula el contenido de la tarea es la clase TimeTask. Esta clase es una clase abstracta, y la herencia requiere la implementación de un método de ejecución.
Es relativamente simple usar Java para hacer temporizadores, y tiene interfaces preparadas para ayudar a implementarlo. En Java, Timer y TimerTask se utilizan para hacer temporizadores, que son paquetes Utilizados. El temporizador Java.util.Timer es en realidad un hilo que programa las TimtaTasks propiedad de programación cronometrada. Una TimeTk es en realidad una clase con un método de ejecución. El código que debe ejecutarse regularmente se coloca en el cuerpo del método de ejecución. TimeTkask generalmente se crea en una clase anónima.
java.util.timer timer = new java.util.timer (true); // true significa que este temporizador se ejecuta en modo demonio (baja prioridad, // El temporizador termina al final del programa, y también termina automáticamente). Tenga en cuenta que javax.swing // también hay una clase de temporizador en el paquete. Si el paquete Swing se usa en la importación, // presta atención al conflicto de nombre. TEMATASK TARK = new TimeTask () {public void run () {... // Pon el código que debe ejecutarse cada vez aquí. }}; // Los siguientes son varios métodos para programar tareas: Timer.schedule (tarea, hora); // La hora es Tipo de fecha: ejecutado una vez en un momento especificado. Timer.schedule (tarea, primera vez, período); // La primera vez es el tipo de fecha, el período es largo // a partir del primer momento, se ejecuta cada milisegundos del período. Timer.schedule (tarea, retraso) // El retraso es tipo largo: ejecutar timer.schedule (tarea, retraso, período) // El retraso es largo, el período es largo: después del retraso milisegundos, ejecute cada período // milisegundos.En nuestra aplicación real, lo más utilizado es separar TimeTask y formar una tarea personalizada por una clase separada.
import java.util.timer; public class TimeTkTest extiende java.util.timerTask (@override public void run () {// TODO Método Generado automático stub System.out.println ("inicio");}} import java.util.timer; prueba de clase pública {public static void main (string [] args) {timer timer = new Timer (); timer.schedule (new TimeTkTest (), 1000, 2000);}}Resumir
Lo anterior tiene que ver con la implementación de Java de un análisis de código de temporizador simple, espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!