首先写一个监听类
/*利用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 发布
本文详细介绍了如何使用Java的Timer类实现Web应用的定时任务,并通过在web.xml文件中注册监听器来启动和控制定时任务。文章还阐述了在服务器启动和关闭时进行相应的操作,确保定时任务的正确执行。
183

被折叠的 条评论
为什么被折叠?



