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(); } }