7

Java Timer İşlemi

Posted by Faruk BOZAN on 23 Mayıs 2010 in Java, Utility |

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…

VN:F [1.9.22_1171]
Rating: 8.7/10 (25 votes cast)
VN:F [1.9.22_1171]
Rating: +14 (from 16 votes)
Java Timer İşlemi, 8.7 out of 10 based on 25 ratings
Paylas
  Facebook  Twitter  Digg  Delicious

Etiketler:, , , , , , , , , , , , , , ,

7 Comments

  • Ckart dedi ki:

    Teşakkürler .yeniler için güzel bir paylaşım…daha nice yazılarınızı bekliyoruz.javada öğrendiklerinizi hemen buraya yazarsanız bizde faydalanırız:D:D
    başarılar faruk bey…

    VA:F [1.9.22_1171]
    Rating: 5.0/5 (3 votes cast)
    VA:F [1.9.22_1171]
    Rating: +2 (from 4 votes)
  • Faruk BOZAN dedi ki:

    Teşekkür ederim. Elimden geldiğince öğrendiklerimi, bildiklerimi paylaşmaya çalışıyorum. Faydalı oluyorsa ne mutlu bana 😀

    VN:F [1.9.22_1171]
    Rating: 5.0/5 (3 votes cast)
    VN:F [1.9.22_1171]
    Rating: +2 (from 4 votes)
  • altan dedi ki:

    Teşekkürler bu güzel paylaşım için. Böyle Türkçe kaynak bulmak zor oluyor.

    VA:F [1.9.22_1171]
    Rating: 5.0/5 (3 votes cast)
    VA:F [1.9.22_1171]
    Rating: +2 (from 4 votes)
  • Faruk BOZAN dedi ki:

    Teşekkür ederim. İyi çalışmalar. Bol Java’lı günler 😀

    VN:F [1.9.22_1171]
    Rating: 5.0/5 (3 votes cast)
    VN:F [1.9.22_1171]
    Rating: +3 (from 5 votes)
  • yasemin dedi ki:

    İyi çalışmalar benim javayla ilgili bir proje ödevim var.Acaba yardımcı olabilir misiniz?

    VA:F [1.9.22_1171]
    Rating: 4.5/5 (4 votes cast)
    VA:F [1.9.22_1171]
    Rating: +3 (from 5 votes)
  • onur salih dedi ki:

    Bu kadar basit bir anlatım için teşekkür ederim. Konudan alakasız hiç bir bölüm olmaması çok güzel.

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  • Faruk BOZAN dedi ki:

    Teşekkür ederim güzel yorumlarınız için…

    VN:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2009-2017 Faruk Bozan All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.5, from BuyNowShop.com.