1. 程式人生 > 其它 >java中定時器模擬資料庫備份

java中定時器模擬資料庫備份

package dingShiTask;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class TimerTest {
    public static void main(String[] args) throws Exception{
        //建立定時器物件
        Timer timer = new Timer();
        //Timer timer = new Timer(true);//守護執行緒的方式

        //指定定時任務
        //timer.schedule(定時任務,第一次執行時間,間隔多久執行一次);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date firstTime = sdf.parse("2021-3-17 11:24:30");
        timer.schedule(new LogTimerTask(),firstTime,1000);
    }
}
//編寫一個類
//假設這是一個記錄日誌的定時任務
class LogTimerTask extends TimerTask{
    @Override
    public void run() {
        //編寫需要執行的任務就行了。
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String strTime = sdf.format(new Date());
        System.out.println(strTime +":成功完成第一次資料備份!");
    }
}