TimerTask簡單測試

java.util.Timer是一個工具類,可以用於安排一個再某個時間的特定任務,Timer可以安排一個一次性的任務或者一個週期性的任務,配合Timer的有TimerTask類,我們需要實現TimerTask類來實現自己的業務邏輯

下面來看代碼:

package book.test;

import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Timer;
import java.util.TimerTask;

/**
 * @author jiezhou
 * @CalssName: TimerTaskDemo
 * @Package book.test
 * @Description:
 * @date 2020/7/4/10:13
 */
public class TimerTaskDemo {

    public static void main(String[] args) throws InterruptedException {
        Timer timer = new Timer();
        timer.schedule(new TimerTaskTest(),1000,2000);
    }

    static class TimerTaskTest extends TimerTask{
        
        @Override
        public void run() {
            LocalDateTime now = LocalDateTime.now();
            System.out.println("當前時間:"+DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(now));
        }
    }


}

 

運行結果:

 

schedule方法有許多的重載,相應的可以根據業務來使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章