使用Java提供的定時器類(Timer類)+定時任務類TimerTask做定時任務,由於過於簡單,企業中一般不會使用
package timer;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/**
* @Author :MrYu
* @Description : 使用Java提供的定時器類(Timer類)+定時任務類TimerTask做定時任務
* Timer 定時任務的缺點:
* 單線程:同一時間不能完成多個定時任務
* 過於簡單:不能夠完成較爲複雜的定時任務:例如週期性的定時任務
* @see java.util.Timer
* @see java.util.TimerTask
* 創建時間 :2019/5/26 on 2:53
*/
public class TestTimer {
public static void main(String[] args) {
//創建定時器類
Timer timer = new Timer();
Date date=null;
try {
date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2019-05-26 03:12:59");
} catch (ParseException e) {
e.printStackTrace();
}
//調用定時器的調度方法,來完成定時任務
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println(new Date());
}
},date);
}
}