前沿:为了清楚的讲明白java定时器的创建,下面以一个规定每天10点时候自动查询用户表的例子为例。步骤如下:
1.配置监听器(web.xml里配置一个监听器)
自动查询用户表监听器
com.tcl.base.web.listener.TimerSendOrderListener
2.实现上面配置的那个监听器类:TimerSendOrderListener
package com.tcl.base.web.listener;
/**
* 订单对账定时器监听器
* @author Administrator
*
*/
@SuppressWarnings("serial")
public class TimerSendOrderListener extends HttpServlet implements
ServletContextListener {
private Timer timer = null;
public void contextInitialized(ServletContextEvent event) {
timer = new Timer(true);
event.getServletContext().log("自动查询用户表监听器已启动");
timer.schedule(new TimerSendOrder(event.getServletContext()), 0, 1000);
// 0表示Tomcat启动时运行,且不延迟1000表示运行周期为1秒
event.getServletContext().log("自动查询用户表已经添加任务调度表");</