logo

Java Zamanlayıcı programı () yöntemi

Timer sınıfının zamanlama (TimerTask görevi, Tarih saat) yöntemi, görevi verilen zamanda yürütülmek üzere zamanlamak için kullanılır. Verilen süre geçmişteyse görev o harekette yürütülmek üzere zamanlanır.

Sözdizimi

 public void schedule(TimerTask task, Date time) 

Parametre

görev - programlanması gereken bir görevdir.

zaman - görevin yürütüleceği zamandır.

karma edilebilir java

Atar

Yasadışı Argüman İstisnası - time.getTime() negatif olduğunda istisna atar.

Yasadışı Durum İstisnası - Görev zamanlandığında veya iptal edildiğinde, zamanlayıcı iptal edildiğinde ya da zamanlayıcı iş parçacığı sonlandırıldığında özel durum oluşturur.

NullPointerException - Görev veya zaman boş olduğunda istisna atar.

örnek 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()); } } 
Şimdi Test Edin

Çıktı:

 Task is on 

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

Zamanlama (TimerTask görevi, Date FirstTime, uzun dönem) Timer sınıfının yöntemidir. Verilen görevi belirli sabit zamanlı yürütmede tekrar tekrar planlamak için kullanılır.

örneklenmiş java

Sözdizimi

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

Parametre

görev - Planlanan görev budur.

İlk kez - Verilen görevin ilk kez yürütüldüğü zamandır.

dönem - Milisaniye cinsinden yürütme süresidir.

Atar

Yasadışı Argüman İstisnası - FirstTime.getTime() 0'dan küçük olduğunda veya nokta 0'dan büyük veya ona eşit olduğunda istisna atar

Yasadışı Durum İstisnası - Görev zaten zamanlandığında veya iptal edildiğinde, zamanlayıcı iptal edildiğinde ya da zamanlayıcı iş parçacığı sonlandırıldığında özel durum oluşturur.

NullPointerException - Görev veya zaman boş olduğunda istisna atar.

df.loc

Örnek 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); ; } } 
Şimdi Test Edin

Çıktı:

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

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