java中定時器模擬資料庫備份
阿新 • • 發佈:2022-03-03
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 +":成功完成第一次資料備份!"); } }