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('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++)>
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('working on'); }; }; 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++)>
=10;i++)>=10;i++)>