Java Timer定制每天特定时间执行任务

Java Timer定制每天特定时间执行任务
package  com.timer.test;

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

/** **
 * TimerTask与Timer
 * 
 * 
@author  bruceleey
 * 
 
*/
public   class  TestTimer {
    
static   int  count  =   0 ;

    
public   static   void  showTimer() {
        TimerTask task 
=   new  TimerTask() {
            @Override
            
public   void  run() {
                
++ count;
                System.out.println(
" count执行了--> "   +  count);  //  1次
            }

        };

        Calendar calendar 
=  Calendar.getInstance();
        
int  year  =  calendar.get(Calendar.YEAR);
        
int  month  =  calendar.get(Calendar.MONTH)+1;
        
int  day  =  calendar.get(Calendar.DAY_OF_MONTH) ;
        
/** * 定制每日00:24:00执行方法 ** */
        calendar.set(year, month, day, 
24 24 00 );
        Date date 
=  calendar.getTime();
        Timer timer 
=   new  Timer();
        timer.schedule(task, date);
    }

    
public   static   void  main(String[] args) {
        showTimer();
    }

}

你可能感兴趣的:(Java Timer定制每天特定时间执行任务)