Timer 是一个定时任务调度器,java
TimerTask 是一个定时任务,能够供Timer调度。ide
例子以下:code
能够先创建一个TimerTask 的task任务,建立一个Timer调度器timer,最后使用timer.schedule进行调度io
package com.imddy.test.timer; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class TimerTaskDemo { public static void main(String[] args) { Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { // TODO Auto-generated method stub System.out.println("这个就是调度的任务!!! now : " + new Date()); } }; Date time = new Date(); long delay = 2000; long period = 5000; //启动定时任务,当即执行壹次并退出 // timer.schedule(task, time); //启动定时任务,当即执行壹次,而后每隔两秒执行壹次 // timer.schedule(task, time, delay); //启动定时任务,从如今起过两秒执行壹次而后退出 // timer.schedule(task, delay); //启动定时任务,从如今起过两秒之后,每隔五秒执行壹次 timer.schedule(task, delay, period); // scheduleAtFixedRate } }