logo

Java Timer schedule() metódus

A Timer osztály ütemezése (TimerTask feladat, Date time) metódusa a feladat adott időpontra történő végrehajtásának ütemezésére szolgál. Ha a megadott idő a múltban van, akkor a feladat az adott mozgásnál ütemezésre kerül végrehajtásra.

Szintaxis

 public void schedule(TimerTask task, Date time) 

Paraméter

feladat - ez az ütemezendő feladat.

idő - ez az idő, amely alatt a feladatot végre kell hajtani.

Dobások

IllegalArgumentException - Kivételt dob, ha a time.getTime() negatív.

IllegalStateException - Kivételt ad, ha a feladat ütemezve vagy törölve van, vagy ha az időzítő törlődik, vagy ha az időzítő szál megszakad.

NullPointerException - Kivételt ad, ha a feladat vagy az idő nulla.

1. példa

 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()); } } 
Tesztelje most

Kimenet:

 Task is on 

2. példa

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

Az ütemezés (TimerTask feladat, Date firstTime, long period) az Időzítő osztály metódusa. Az adott feladat újra és újra ütemezésére szolgál, adott fix idejű végrehajtásban.

Szintaxis

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

Paraméter

feladat - Ez az ütemezett feladat.

először - Ez az első alkalom, amikor egy adott feladatot végrehajtanak.

időszak - Ez a végrehajtási idő ezredmásodpercben.

Dobások

IllegalArgumentException - Kivételt dob, ha a firstTime.getTime() kisebb, mint 0, vagy a periódus nagyobb vagy egyenlő, mint 0

IllegalStateException - Kivételt ad, ha a feladat már ütemezett vagy törölve van, vagy ha az időzítő törlődik, vagy ha az időzítőszál leáll.

NullPointerException - Kivételt ad, ha a feladat vagy az idő nulla.

3. példa

 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); ; } } 
Tesztelje most

Kimenet:

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

4. példa

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