java-手動實現定時任務

java-手動實現定時任務

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

public static void timeTask1(){
        TimerTask task =new TimerTask() {
            @Override
            public void run() {
                System.out.println("hello world");
            }
        };
        Timer timer = new Timer();
        //開始等待時間
        long delay = 5000L;
        //執行間隔時間
        long intevalPeriod=5000L;
        timer.scheduleAtFixedRate(task,delay,intevalPeriod);
    }
    public static void timeTask2(){
        Thread t = new Thread(){
            private long intevalPeriod=5000L;
            @Override
            public void run() {
                while (true){
                    System.out.println("hello world");
                    try {
                        Thread.sleep(intevalPeriod);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        };
        t.start();
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章