Java Timer İşlemi

Java Timer İşlemi

820 Görüntülenme
0
1

Merhabalar,

Timer hemen hemen gelişmiş tüm dillerde bulunan ve oldukça da kullanışlı bir özelliktir. Belli aralıklarla yapılacak işlemler için tasarlanmış harika bir bileşendir. Gelişmiş dil dediğimize göre Java’ da da olması gerekir :D. Java ile timer işlemleri yapabilmek için Timer ve TimerTask bileşenlerini kullanacağız. Önce TimerTask ile yapılacak görev oluşturulduktan sonra Timer örneğine parametre olarak gönderilmektedir. Hemen örnek koda bakalım.

TimerTask timerTask = new TimerTask() {
@Override
public void run() {
//Yapılacak işlemler
}
};
Timer timer = new Timer();
timer.schedule(timerTask, 0, 5000);

Önce TimerTask örneği oluşturup bunun run metodunu override ettik. Böylece run metodu sayesinde istenile işlemler gerçekleştirelecektir. Daha sonra bir Timer örneği oluşturduk ve üç parametre verdik. İlk parametre bir TimerTask örneğidir. Böylece Timer örneği hangi görevi gerçekleştireceğini bilmektedir. İkinci parametre Timer örneğinin ilk çalışma iterasyonu için kaç ms saniye bekleyeceğini belirtir. Burada 0 verildiği için hemen çalışacaktır, bekleme olmayacaktır. Üçünce parametre ise kaç ms de bir çalışmanın gerçekleştireleceğini belirtir. Burada kodladığımız işlem 5 saniyede bir tekrar edilir.

Bol Java’ lı günler dileğiyle…

Yazan: Faruk BOZAN (Yazılım Mimarı / Software Architect)

Yorum Yap

Kategoriler