java Timer,TimerTask的用法。
以前都用quartz来做定时任务,现接手一个项目,里面用的是jdk自带的Timer,所以学习并记录下
每两秒执行一次hello world
Java代码 收藏代码
package com.mhm.test;
import java.util.TimerTask;
public class HelloWorldTask extends TimerTask {
@Override
public void run() {
System.out.println(“hello world”);
}
}
Java代码 收藏代码
package com.mhm.test;
import java.io.IOException;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class Hello {
public static void main(String[] args) throws IOException {
Calendar c = Calendar.getInstance();
Date startDate = c.getTime();
TimerTask timerTask = new HelloWorldTask();
Timer timer = new Timer();
//每两秒执行一次timerTask
timer.scheduleAtFixedRate(timerTask, startDate, 2 * 1000);
}
}