java web 定时周期任务

 参考:http://www.fengyunxiao.cn

 

首先创建一个监听器,使用注解:@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();
	}
    }
}

 

 参考:http://www.fengyunxiao.cn

posted @ 2018-07-24 14:23  亦寒2017  阅读(124)  评论(1编辑  收藏  举报