设置定时任务(Timer类的介绍)
在我们的许多项目中,我们都需要用到定时任务,因此想借此博文来对定时任务进行一个介绍。
设置定时任务步骤如下:
- 先new一个Timer对象 Timer timer = new Timer() ;
- 然后调用它的schedule方法,例如:timer.schedule(new Task(), 5 * 1000,5*1000);
相信上面的代码我们不会陌生,即使我们没有写过,但我们一定见到过。
要注意的是:上面第二步所提到的schedule方法有四个重载的方法。下面进行一一介绍
- public void schedule(TimerTask task,long delay)
- public void schedule(TimerTask task,long delay,long period)
- public void schedule(TimerTask task,Date time)
- public void schedule(TimerTask task,Date firstTime,long period)
1)public void schedule(TimerTask task,long delay)
上面函数中的形参中的第一个参数(TimerTask task)就是我们要执行的任务。这是一个TimerTask对象,确切点说是一个实现TimerTask的类的对象,因为TimerTask是个抽象类。我们自定义的MyTask必须实现T