logo

Java Timer schedule() metode

Taimer klases grafika (TimerTask uzdevums, Datuma laiks) metode tiek izmantota, lai ieplānotu uzdevuma izpildi dotajā laikā. Ja norādītais laiks ir pagātnē, uzdevums tiek ieplānots izpildei šajā kustībā.

Sintakse

 public void schedule(TimerTask task, Date time) 

Parametrs

uzdevums - tas ir ieplānotais uzdevums.

laiks - tas ir laiks, kurā uzdevums ir jāizpilda.

Metieni

Nelegāla argumenta izņēmums — Tas rada izņēmumu, kad time.getTime() ir negatīvs.

IllegalStateException — Tas rada izņēmumu, kad uzdevums ir ieplānots vai atcelts, vai kad taimeris tiek atcelts, vai kad taimera pavediens tiek pārtraukts.

NullPointerException — Tas rada izņēmumu, ja uzdevums vai laiks ir nulle.

policijas komisāra asistents

1. piemērs

 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()); } } 
Izmēģiniet to tagad

Izvade:

 Task is on 

2. piemērs

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

Grafiks (TimerTask uzdevums, Datums firstTime, ilgs periods) ir taimera klases metode. To izmanto, lai atkal un atkal ieplānotu doto uzdevumu noteiktā noteiktā izpildes laikā.

Sintakse

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

Parametrs

uzdevums - Tas ir uzdevums, kas ir ieplānots.

pirmo reizi - Šī ir pirmā reize, kad tiek izpildīts dotais uzdevums.

periods - Tas ir izpildes laiks milisekundēs.

Metieni

Nelegāla argumenta izņēmums — Tas rada izņēmumu, ja firstTime.getTime() ir mazāks par 0 vai periods ir lielāks vai vienāds ar 0

IllegalStateException — Tas rada izņēmumu, ja uzdevums jau ir ieplānots vai atcelts, vai kad taimeris tiek atcelts, vai kad taimera pavediens tiek pārtraukts.

NullPointerException — Tas rada izņēmumu, ja uzdevums vai laiks ir nulle.

3. piemērs

 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); ; } } 
Izmēģiniet to tagad

Izvade:

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

4. piemērs

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