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('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> <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('working on'); }; }; 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++)>
=10;i++)>=10;i++)>