Методът на графика (задача TimerTask, дата и час) на класа Timer се използва за планиране на задачата за изпълнение в дадения момент. Ако даденото време е в миналото, задачата е планирана за това движение за изпълнение.
Синтаксис
public void schedule(TimerTask task, Date time)
Параметър
задача - това е задачата, която трябва да бъде планирана.
време - това е времето, в което задачата трябва да бъде изпълнена.
concat java низ
Хвърляния
IllegalArgumentException - Той хвърля изключение, когато time.getTime() е отрицателно.
IllegalStateException - Той хвърля изключението, когато задачата е планирана или отменена, или когато таймерът е отменен, или когато нишката на таймера е прекратена.
NullPointerException - Той хвърля изключение, когато задачата или времето са нула.
Пример 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()); } }Тествайте сега
Изход:
Task is on
Пример 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++)>
Графикът (задача TimerTask, Date firstTime, дълъг период) е методът на класа Timer. Използва се за планиране на дадена задача отново и отново в дадено фиксирано време за изпълнение.
масив добавяне на елементи java
Синтаксис
public void schedule(TimerTask task, Date firstTime, long period)
Параметър
задача - Това е задачата, която е планирана.
първи път - Това е първият път, в който дадена задача се изпълнява.
Период - Това е времето за изпълнение в милисекунди.
Хвърляния
IllegalArgumentException - Той хвърля изключение, когато firstTime.getTime() е по-малко от 0 или периодът е по-голям или равен на 0
IllegalStateException - Той хвърля изключението, когато задачата вече е планирана или отменена, или когато таймерът е отменен, или когато нишката на таймера е прекратена.
NullPointerException - Той хвърля изключение, когато задачата или времето са нула.
тигър лъв разлика
Пример 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); ; } }Тествайте сега
Изход:
working on working on working on working on . . . . .
Пример 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++)>