logo

Java Timer Schedule()-Methode

Die Zeitplanmethode (TimerTask-Aufgabe, Datum/Uhrzeit) der Timer-Klasse wird verwendet, um die Ausführung der Aufgabe zum angegebenen Zeitpunkt zu planen. Wenn die angegebene Zeit in der Vergangenheit liegt, wird die Aufgabe für diese Bewegung zur Ausführung eingeplant.

Syntax

 public void schedule(TimerTask task, Date time) 

Parameter

Aufgabe - Es handelt sich um die zu planende Aufgabe.

Zeit - Es ist die Zeit, in der die Aufgabe ausgeführt werden soll.

Würfe

IllegalArgumentException – Es löst die Ausnahme aus, wenn time.getTime() negativ ist.

Illegale staatliche Ausnahme - Es löst die Ausnahme aus, wenn die Aufgabe geplant oder abgebrochen wird, wenn der Timer abgebrochen wird oder wenn der Timer-Thread beendet wird.

NullPointerException - Es löst die Ausnahme aus, wenn die Aufgabe oder die Zeit null ist.

Beispiel 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()); } } 
Testen Sie es jetzt

Ausgabe:

 Task is on 

Beispiel 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++)>

Der Zeitplan (TimerTask-Aufgabe, Date firstTime, langer Zeitraum) ist die Methode der Timer-Klasse. Es wird verwendet, um die gegebene Aufgabe immer wieder in einer bestimmten festen Zeitausführung zu planen.

Syntax

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

Parameter

Aufgabe - Es ist die Aufgabe, die geplant ist.

erstes Mal - Es ist das erste Mal, dass eine bestimmte Aufgabe ausgeführt wird.

Zeitraum - Es ist die Ausführungszeit in Millisekunden.

Würfe

IllegalArgumentException – Es löst die Ausnahme aus, wenn firstTime.getTime() kleiner als 0 ist oder period größer oder gleich 0 ist

Illegale staatliche Ausnahme - Es löst die Ausnahme aus, wenn die Aufgabe bereits geplant oder abgebrochen ist, wenn der Timer abgebrochen wird oder wenn der Timer-Thread beendet wird.

NullPointerException - Es löst die Ausnahme aus, wenn die Aufgabe oder die Zeit null ist.

Beispiel 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); ; } } 
Testen Sie es jetzt

Ausgabe:

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

Beispiel 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++)>