JavaWeb Timer&TimerTask 定时任务
2014-06-12 16:10
489 查看
JavaWeb 在程序启动时,定时执行计划任务。利用ServletContextListener在web服务启动时,启动计划任务
1.实现ServletContextListener接口,在contextInitialized()方法里建立Timer和TimerTask;
2.在TimerTask实现类里的run方法里写业务;
3.在web.xml配置配置;
代理片段:
1.
2.
3.web.xml
1.实现ServletContextListener接口,在contextInitialized()方法里建立Timer和TimerTask;
2.在TimerTask实现类里的run方法里写业务;
3.在web.xml配置配置;
代理片段:
1.
public class DealTableTimer implements ServletContextListener { private static Timer timer = null; public static Timer getTimer(){ if(timer==null) { return timer = new Timer(); } return timer; } public DealTableTimer() { super(); } @Override public void contextInitialized(ServletContextEvent servletContextEvent) { if(timer == null) { getTimer(); } servletContextEvent.getServletContext().log("【INFO】定时器启动."); timer.schedule(new DealTableTimerTask(),1000,5000); } @Override public void contextDestroyed(ServletContextEvent servletContextEvent) { timer.cancel(); servletContextEvent.getServletContext().log("【INFO】定时器结束."); } }
2.
public class DealTableTimerTask extends TimerTask { @Override public void run() { //..... } }
3.web.xml
<listener> <listener-class>com.DealTableTimer</listener-class> </listener>
相关文章推荐
- java自带定时任务功能(Timer&TimerTask)
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- java 定时任务 TimerTask Timer
- Timer+Task实现java定时任务
- java定时任务,每天定时执行任务(JDK TimerTask)
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- java定时任务,每天定时执行任务(JDK TimerTask)
- Java定时多线程任务实现(TimerTask)
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- 关于Java Web 使用Java的TimerTask, 触发定时器(执行某些任务)的实例
- java 定时任务 Timer TimerTask
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- Java的Timer和TimeTask灵活定时任务实战
- Java定时任务小结之TimerTask
- Java 中Timer和TimerTask 定时器和定时任务使用的例子