Java Timer İşlemi

23 Mayıs 2010

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:D [1.9.22_1171]
Rating: 8.8/10 (26 votes cast)
VN:D [1.9.22_1171]
Rating: +15 (from 17 votes)
Java Timer İşlemi, 8.8 out of 10 based on 26 ratings
Paylas
  Facebook  Twitter  Digg  Delicious

7 Yorum

  • Ckart 29 Haziran 2010, 13:39

    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 30 Haziran 2010, 12:59

    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 25 Kasım 2013, 14:16

    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 26 Kasım 2013, 18:17

    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 10 Aralık 2013, 11:40

    İ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 14 Ağustos 2017, 03:35

    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 15 Ağustos 2017, 12:52

    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