servlet 代码
public void init() throws ServletException {
// Put your code here
int period = 1;/*单位秒。每小时执行一次,如果是天,则再为24*/
int initDelay = 0;/*调动延迟时间,调试时设为0,即时开始。正常运行时,须设为晚上*/
UpdateThread updateThread=new UpdateThread();
/*通过ScheduledThreadPoolExecutor类,进行定时调度*/
ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(10);
try {
executor.scheduleAtFixedRate(updateThread, initDelay, period, TimeUnit.MINUTES);
} catch (Exception e) {
// TODO: handle exception
System.out.println("----------------------启动自动更新数据调度失败------------------");
}
System.out.println("----------------------自动更新数据调度已经开始------------------");
}
线程类:updateThread
public class UpdateThread extends Thread{
@Override
public void run() {
需要执行的相关操作
super.run();
}
}