很多时候我们需要预定某个时间来完成一些任务,如报表导出,数据备份等。下面来看一个简单的小例子,该程序的功能是每5秒钟打印一次当前时间:
public class TimerTest {
public void sendMessge() {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
Date date = new Date();
System.out.println(date);
}
};
timer.schedule(task, 0, 5 * 1000);
}
public static void main(String[] args) {
new TimerTest().sendMessge();
}
}
运行结果:
Wed Apr 30 14:58:10 CST 2014
Wed Apr 30 14:58:15 CST 2014
Wed Apr 30 14:58:20 CST 2014
Wed Apr 30 14:58:25 CST 2014