使用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);
}
}