7 Kasım 2016 Pazartesi

Java Timer ve TimerTask - Süre bittiğinde görev yaptırmak

Bu bölümde girmiş olduğumuz süre bittiğinde ekrana süre doldu yazdıracağız. Süre doldu yerine ne yaptırmak istiyorsanız o kodları ekleyebilirsiniz.
Programı çalıştırdıktan 5 saniye sonra ekrana Süre doldu yazdıracağız. sure=5000  5 saniyeye denktir.
saat.cancel(); ekrana süre doldu yazdırdıktan sonra durmasını sağlıyor. Eğer bunu silersek her 5 saniyede bir ekrana Süre doldu yazacaktır. Eğer belirli bir sayıda çalıştırmak isterseniz for döngüsü yardımıyla yapabilirsiniz.

package dersler;

import java.util.Timer;
import java.util.TimerTask;

public class Dersler {

public static void main(String[] args) {
            Timer saat=new Timer();
            TimerTask gorev=new TimerTask(){
            public void run() {
            System.out.println("Süre doldu");
            saat.cancel();
            }
            };
            int sure=5000; //5000=5 saniye
            saat.schedule(gorev,sure);
            }
        }

Program Çıktısı:

Hiç yorum yok:

Yorum Gönder