定时器 Timer

来源:互联网 发布:固结快剪试验数据 编辑:程序博客网 时间:2024/06/08 04:16

//服务启动,启动一个线程 

Thread signin = new Thread(new SignInUtil());
    signin.setDaemon(true);
    signin.start();   

 

 public class SignInUtil implements Runnable{

     @Override
      public void run() {
      // TODO Auto-generated method stub
      dealSignIn();
      }

       //时间间隔(一天)
       private static final long PERIOD_DAY = 24 * 60 * 60 * 1000;
       public void dealSignIn(){
       Log.info("===签到===", Startup.class, "设置定时签到任务");
      Calendar calendar = Calendar.getInstance(); 
      calendar.set(Calendar.HOUR_OF_DAY, 24); 
      calendar.set(Calendar.MINUTE, 30); 
      calendar.set(Calendar.SECOND, 0); 
      Date time = calendar.getTime(); 
      Timer timer = new Timer(); 
      timer.schedule(new DealSignInUtil(),time,PERIOD_DAY);
    } 

}


 @Override
 public void run() {  
   SignIn.initSignIn();
  }
}

 /*
 *任务
 */
public class SignIn {
 public static void initSignIn(){

}
原创粉丝点击