java Timer,TimerTask的用法



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);
}

}