| 以下是引用片段: public class BackUpTableTask extends TimerTask { private static Log log = LogFactory.getLog(BackUpTableTask.class); private static boolean isRunning = false; public void run() { if (!isRunning) { isRunning = true; log.debug("开始执行任务..."); //开始任务 //working add what you want to do log.debug("执行任务完成..."); //任务完成 isRunning = false; } else { log.debug("上一次任务执行还未结束..."); //上一次任务执行还未结束 } } } |
第三步:在web中添加一个监听器
以下是引用片段:
<listener>
<listener-class>***.TaskManager</listener-class>
<description>要定期执行的任务</description>
</listener>
那么在web服务器启动的时候,任务也被启动,并且会周期性的执行
关注此文的读者还看过: