首先写一个监听类
/*利用jdk timer类实现web的定时任务
* 需要使用到监听
* */
public class WebTimerTask implements ServletContextListener{
private Timer timer;
//servlet容器初始化时
public void contextInitialized(ServletContextEvent arg0) {
timer=new Timer(true);
timer.schedule(new TimerTask(){
public void run() {
//这里面可以写上我们的定时任务
System.out.println("timer Task");
}
}, 1000*5,1000*5);//0表示容器启动时是否需要延时启动这个定时器;1000*1表示定时的间隔,这个以毫秒为单位。
}
//服务器停止时
public void contextDestroyed(ServletContextEvent arg0) {
timer.cancel();
}
}
<span style="color:#000099;">然后在web.xml注册监听:</span>
<pre name="code" class="java"> <!-- 定时任务 -->
<listener>
<listener-class>com.register.util.TimerSchedule</listener-class>
</listener>
web定时任务---监听器 加 Timer
最新推荐文章于 2020-11-20 01:37:26 发布