Timer,TimerTask的用法

以前都用quartz来做定时任务,现接手一个项目,里面用的是jdk自带的Timer,所以学习并记录下

 

每两秒执行一次hello world

 

package com.mhm.test;

import java.util.TimerTask;

public class HelloWorldTask extends TimerTask {

	@Override
	public void run() {
		System.out.println("hello world");
	}
}

 

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

}

 

 

 

你可能感兴趣的:(timertask)