//服务启动,启动一个线程
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(){