前言
在java中经常执行某些定时操作,java也有对应的支持类----Timer和TimerTask
使用
1.实现一段时间后执行任务
schedule(TimerTask task, long delay);//单位是毫秒,1000为1秒
2.实现某个时间点执行某任务
schedule(TimerTask task, Date time);//时间类型的参数
3.实现任务的重复执行
schedule(TimerTask task, long delay, long period);//第二个参数:何时开始任务 第三个参数:何时执行重复执行任务,和频率类似
代码测试
Timer ti = new Timer();//控制定时任务的执行方式
TimerTask task = new TimerTask(){//定义定时任务的内容
public void run() {
System.out.println("定时任务被执行了");
}
};
//一段时间后执行任务 3秒
ti.schedule(task,1000*3);

//某个时间点执行任务
ti.schedule(task,new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").parse("2020/02/20 21:51:00"));

//任务重复执行 3秒后开始 每隔1秒执行一次
ti.schedule(task,1000*3,1000*1);

这篇博客介绍了在Java中如何使用Timer和TimerTask进行定时操作,包括设置延迟执行、指定时间点执行和重复执行任务。通过代码测试展示了具体的实现方式,鼓励读者指正错误并共同学习。
5万+

被折叠的 条评论
为什么被折叠?



