java web 定时周期任务
首先创建一个监听器,使用注解:@WebListener。启动java web后,自动扫描,启动监听,运行监听器里面的方法。监听里定时执行周期任务。
@WebListener
public class Task implements ServletContextListener {
Timer timer = null;
public void contextInitialized(ServletContextEvent arg0) {
timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("定时任务");
}};
// 1秒后开始执行,每一秒执行一次
timer.schedule(task, 1000, 1000);
}
public void contextDestroyed(ServletContextEvent arg0) {
if (timer != null) {
timer.cancel();
}
}
}
浙公网安备 33010602011771号