一、前言
二、什么是定时器
定时器:可以让我们在指定的时间做某件事情,还可以重复的做某件事情。
三、定时器的使用
(一)涉及到的类
依赖Timer和TimerTask这两个类
Timer:定时
public Timer()
public void schedule(TimerTask task,long delay)
public void schedule(TimerTask task,long delay,long period)
public void cancel()
TimerTask:任务
(二)使用步骤
1)创建一个类,继承TimerTask类
2)重写run方法
3)创建Timer对象
4)调用Timer的调度方法schedule()
(三)使用案例
1、实现一个定时任务
1 | class MyTask extends TimerTask { |
1 | public class TimerDemo { |
2、实现一个任务定时并实现多次
1 | class MyTask2 extends TimerTask { |
1 | public class TimerDemo2 { |
3、利用定时器在指定时间删除指定目录
1 | class DeleteFolder extends TimerTask { |
1 | public class TimerTest { |
四、总结
虽然Java为我们提供的这两个类也能来完成定时任务,但是实际开发中,我们更可能会选用一些调度框架。
比如,Quartz就是一款由Java编写的开源调度框架,我们可以学习学习如何使用。
Java新手,若有错误,欢迎指正!