java已经帮我们写了定时器的任务,我们只需要按照API的文档来实现就行。
首先我们看下java帮我们实现的定时器类:java.lang.Timer
我们先来看下Timer的构造方法:
我们可以看到Timer有四个构造方法,根据自己的需求去选择就行。
接下来我们看下调用定时器任务的方法:
我们一般选择:schedule(TimerTask task, Date firstTime, long period) 计划重复固定延迟执行指定的任务,开始在指定的时间执行。
TimerTask:这是一个抽象类,我们需要自己写一个类去继承它,然后实现里面的run方法就行。
我们直接看代码实现:
在实际的开发中,一般不需要我们去手动创建Timer定时器类的,我们都会去用框架封装好的定时器,但是底层原理就是Timer。