定时任务实现(中午12点执行,每1分钟执行一次)

 要执行的任务:

package com.demo4;

import java.util.TimerTask;

public class Task extends TimerTask{

	@Override
	public void run() {
		 System.out.println("我有一头小毛驴!");
		
	}
}

开启定时器: 

package com.demo4;

import java.util.Calendar;
import java.util.Date;
import java.util.Timer;

public class TimerManager {
	 /** 
     * @param args 
     */  
    public static void main(String[] args) {  
        new TimerManager();    
    }  
  
    //第一次执行定时任务的时间及每隔1分钟执行一次
    private static final long PERIOD_DAY = 60 * 1000;  
    public TimerManager() {  
        Calendar calendar = Calendar.getInstance();  
        calendar.set(Calendar.HOUR, 12); //中午12:00  
        calendar.set(Calendar.MINUTE, 0);  
        calendar.set(Calendar.SECOND, 0);  
        Date date=calendar.getTime(); //第一次执行定时任务的时间  
        Timer timer = new Timer();  
        Task task = new Task();  
        //安排指定的任务在指定的时间开始进行重复的固定延迟执行。  
        timer.schedule(task,date,PERIOD_DAY);    
    }  

}

 

上一篇:java常用类库(1)


下一篇:Calendar、SimpleDateFormat 时间用法