一、定时器的作用
间隔特定的时间,执行特定的程序。
二、如何实现定时器
- sleep(long millis) 方法,睡眠,设置睡眠时间,每到这个时间醒来执行任务,但不建议使用。
- 继承TimerTask抽象类。
代码实现定时器
代码如下(示例):
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimeTaskT2 {
public static void main(String[] args) {
//创建定时器对象
Timer timer = new Timer();
//设置第一次执行的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date firstDate = null;
try {
firstDate = sdf.parse("2021-01-17 21:37:50");
} catch (ParseException e) {
e.printStackTrace();
}
//设置定时器
timer.schedule(new TimerClass(),firstDate,1000);
}
}
//创建定时器任务
class TimerClass extends TimerTask{
@Override
public void run() {
System.out.println("定时器执行");
}
}