logo

Java Timer-schema()-methode

De planningsmethode (TimerTask-taak, Datum-tijd) van de klasse Timer wordt gebruikt om de taak te plannen voor uitvoering op het opgegeven tijdstip. Als de opgegeven tijd in het verleden ligt, wordt de taak bij die beweging gepland voor uitvoering.

Syntaxis

 public void schedule(TimerTask task, Date time) 

Parameter

taak - het is de taak die moet worden gepland.

tijd - het is de tijd waarin de taak moet worden uitgevoerd.

Gooit

Illegaal argumentUitzondering - Het genereert de uitzondering wanneer time.getTime() negatief is.

IllegalStateException - Er wordt een uitzondering gegenereerd wanneer de taak wordt gepland of geannuleerd, of wanneer de timer wordt geannuleerd, of wanneer de timerthread wordt beƫindigd.

NullPointerException - Er wordt een uitzondering gegenereerd wanneer de taak of tijd nul is.

voorbeeld 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()); } } 
Test het nu

Uitgang:

 Task is on 

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

Het schema (TimerTask-taak, Date firstTime, lange periode) is de methode van de Timer-klasse. Het wordt gebruikt om de gegeven taak keer op keer te plannen binnen een bepaalde vaste tijdsuitvoering.

Syntaxis

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

Parameter

taak - Het is de taak die is gepland.

eerste keer - Het is de eerste keer dat een bepaalde taak wordt uitgevoerd.

periode - Het is de uitvoeringstijd in milliseconden.

Gooit

Illegaal argumentUitzondering - Er wordt een uitzondering gegenereerd wanneer firstTime.getTime() kleiner is dan 0, of de periode groter is dan of gelijk is aan 0

IllegalStateException - Er wordt een uitzondering gegenereerd wanneer de taak al is gepland of geannuleerd, of wanneer de timer wordt geannuleerd, of wanneer de timerthread wordt beƫindigd.

NullPointerException - Er wordt een uitzondering gegenereerd wanneer de taak of tijd nul is.

Voorbeeld 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); ; } } 
Test het nu

Uitgang:

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

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