public void timerStop(){ if(timer!=null) timer.cancel(); }
public static void main(String[] args){ BugXmlTimer myTimer=new BugXmlTimer();
// TODO Auto-generated method stub myTimer.timerStart();
} }
//这是执行任务的类,即每隔一段时间要做的事情在这里
package com.my.time;
import java.util.TimerTask;
public class BugXmlTimerTask extends TimerTask { @Override public void run() { System.out.print("run task"); } } //以下是出发定时操作的类,该类继承了ServletContextListener
public class MyTimerListener implements ServletContextListener { private BugXmlTimer mytimer = new BugXmlTimer (); public void contextInitialized(ServletContextEvent event) { mytimer.timerStart(); }
public void contextDestroyed(ServletContextEvent event) { mytimer.timerStop(); } }