logo

Método de programación del temporizador Java ()

El método de programación (tarea TimerTask, fecha y hora) de la clase Timer se utiliza para programar la ejecución de la tarea en el momento dado. Si el tiempo dado está en el pasado, la tarea se programa en ese movimiento para su ejecución.

java reemplaza todo

Sintaxis

 public void schedule(TimerTask task, Date time) 

Parámetro

tarea - es la tarea a programar.

tiempo - es el tiempo en el que se va a ejecutar la tarea.

Lanza

Argumento de excepción ilegal - Lanza la excepción cuando time.getTime() es negativo.

Excepción de estado ilegal - Lanza la excepción cuando la tarea está programada o cancelada, o cuando se cancela el temporizador, o cuando finaliza el subproceso del temporizador.

Excepción de puntero nulo - Lanza la excepción cuando la tarea o el tiempo son nulos.

Ejemplo 1

 import java.util.*; public class JavaTimerScheduleExample1 { public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { System.out.println('Task is on'); }; }; t.schedule(tt, new Date()); } } 
Pruébalo ahora

Producción:

 Task is on 

Ejemplo 2

 import java.util.*; public class JavaTimerScheduleExample2{ public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { for(int i=1; i<=10;i++) { system.out.println('working on'); } }; t.schedule(tt, new date()); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> working on working on working on working on working on working on working on working on working on working on </pre> <p>The schedule (TimerTask task, Date firstTime, long period) is the method of Timer class. It is used to schedule the given task again and again in given fixed time execution.</p> <h2>Syntax</h2> <pre> public void schedule(TimerTask task, Date firstTime, long period) </pre> <h2>Parameter</h2> <p> <strong>task -</strong> It is the task that is scheduled.</p> <p> <strong>firstTime -</strong> It is the First time in which given task is executed.</p> <p> <strong>period -</strong> It is the time in milliseconds execution.</p> <h2>Throws</h2> <p> <strong>IllegalArgumentException -</strong> It throws the exception when firstTime.getTime() is less than 0, or period is greater than or equal to 0</p> <p> <strong>IllegalStateException -</strong> It throws the exception when the task is already scheduled or canceled, or when the timer is canceled, or when timer thread is terminated.</p> <p> <strong>NullPointerException -</strong> It throws the exception when task or time is null.</p> <h3>Example 3</h3> <pre> import java.util.*; public class JavaTimerScheduleExample3 { public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { System.out.println(&apos;working on&apos;); }; }; t.schedule(tt, new Date(),1000); ; } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> working on working on working on working on . . . . . </pre> <h3>Example 4</h3> <pre> import java.util.*; public class JavaTimerScheduleExample4{ public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { for(int i=1; i<=10;i++) { system.out.println('working on'); } }; t.schedule(tt, new date(),1000); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> working on working on working on working on . . . . . </pre> <br></=10;i++)></pre></=10;i++)>

La programación (tarea TimerTask, fecha primera hora, período largo) es el método de la clase Timer. Se utiliza para programar la tarea determinada una y otra vez en un tiempo de ejecución fijo determinado.

Sintaxis

 public void schedule(TimerTask task, Date firstTime, long period) 

Parámetro

tarea - Es la tarea que está programada.

primera vez - Es la primera vez que se ejecuta una tarea determinada.

período - Es el tiempo de ejecución en milisegundos.

Lanza

Argumento de excepción ilegal - Lanza la excepción cuando firstTime.getTime() es menor que 0, o el período es mayor o igual a 0

Excepción de estado ilegal - Lanza la excepción cuando la tarea ya está programada o cancelada, o cuando se cancela el temporizador, o cuando finaliza el subproceso del temporizador.

Excepción de puntero nulo - Lanza la excepción cuando la tarea o el tiempo son nulos.

Ejemplo 3

 import java.util.*; public class JavaTimerScheduleExample3 { public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { System.out.println(&apos;working on&apos;); }; }; t.schedule(tt, new Date(),1000); ; } } 
Pruébalo ahora

Producción:

 working on working on working on working on . . . . . 

Ejemplo 4

 import java.util.*; public class JavaTimerScheduleExample4{ public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { for(int i=1; i<=10;i++) { system.out.println(\'working on\'); } }; t.schedule(tt, new date(),1000); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> working on working on working on working on . . . . . </pre> <br></=10;i++)>