1 package com.xiangshang.listener; 2 3 import java.util.Timer; 4 import java.util.TimerTask; 5 6 import javax.servlet.ServletContextEvent; 7 import javax.servlet.ServletContextListener; 8 9 public class MyTimerListener implements ServletContextListener { 10 11 private Timer timer = null; 12 13 @Override 14 public void contextDestroyed(ServletContextEvent arg0) { 15 timer.cancel(); 16 } 17 18 @Override 19 public void contextInitialized(ServletContextEvent arg0) { 20 //定义要执行的任务 21 TimerTask task = new TimerTask() { 22 @Override 23 public void run() { 24 System.out.println("你好"); 25 } 26 27 }; 28 //定时器的定义 29 timer = new Timer(); 30 /** 31 * 参数1:要执行的任务 32 * 参数2:服务器启动后什么时候开始执行 33 * 参数3:每隔多长时间执行一次 34 * 注意:时间的单位是毫秒 35 */ 36 timer.schedule(task, 10000, 1000); 37 } 38 }