定时器任务
@Test
public static void main(String[] args) {
/**
* Timer:是一个定时器工具,用来执行指定任务
* TimerTask:是一个抽象类,他的子类可以代表一个被Timer计划的任务
*/
TimerTask task = new TimerTask() {//执行的任务
@Override
public void run() {
// 执行的输出的内容(可以添加将要执行的代码)
System.out.println("Hello,timer,我会每三秒执行一次");
}
};
Timer timer = new Timer();
// 定义开始等待时间 --- 等待 3 秒
// 1000ms = 1s
long delay = 3000;
// 定义每次执行的间隔时间
long intevalPeriod = 3 * 1000;
// 安排任务在一段时间内运行(参数一:任务,参数二:开始时间等待时间,参数三:执行间隔)
timer.scheduleAtFixedRate(task, delay, intevalPeriod);
}