logo

طريقة جدولة مؤقت جافا ().

يتم استخدام طريقة الجدول الزمني (مهمة TimerTask، التاريخ والوقت) لفئة Timer لجدولة المهمة للتنفيذ في الوقت المحدد. إذا كان الوقت المحدد في الماضي، تتم جدولة المهمة في تلك الحركة للتنفيذ.

بناء الجملة

 public void schedule(TimerTask task, Date time) 

معامل

مهمة - إنها المهمة التي سيتم جدولتها.

وقت - إنه الوقت الذي سيتم فيه تنفيذ المهمة.

رميات

غير الشرعيين استثناء حجة - يقوم بطرح الاستثناء عندما تكون قيمة time.getTime() سالبة.

استثناء الدولة غير القانوني - فهو يطرح الاستثناء عند جدولة المهمة أو إلغائها، أو عند إلغاء المؤقت، أو عند إنهاء مؤشر ترابط المؤقت.

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

الجدول الزمني (مهمة TimerTask، تاريخ أول مرة، فترة طويلة) هو طريقة فئة Timer. يتم استخدامه لجدولة المهمة المحددة مرارًا وتكرارًا في وقت محدد للتنفيذ.

بناء الجملة

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

معامل

مهمة - إنها المهمة التي تم جدولتها.

اول مرة - إنها المرة الأولى التي يتم فيها تنفيذ مهمة معينة.

فترة - إنه الوقت بالمللي ثانية للتنفيذ.

أوامر git للدفع

رميات

غير الشرعيين استثناء حجة - يقوم بطرح الاستثناء عندما يكون firstTime.getTime() أقل من 0، أو تكون الفترة أكبر من أو تساوي 0

استثناء الدولة غير القانوني - فهو يطرح الاستثناء عندما تكون المهمة مجدولة أو ملغاة بالفعل، أو عندما يتم إلغاء المؤقت، أو عند إنهاء مؤشر ترابط المؤقت.

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(&apos;working on&apos;); }; }; 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++)>