servlet 代码
?
class="java">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(); } }
?