servletContextListener定時任務使用

說明:每隔10秒執行一次方法。

<listener> 
     <listener-class>contextListener.ContextListener</listener-class>  </listener> 

Java代碼

package contextListener;
import java.awt.Event;
import java.util.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ContextListener implements ServletContextListener{
    Timer timer;
           
    public void contextDestroyed(ServletContextEvent arg0) {
       timer.cancel();
    }
    public void contextInitialized(ServletContextEvent arg0) {
          timer = new Timer(true);
          System.out.println("***定時器已啓動***");
          timer.schedule(new MyTask(), 0, 10*1000);
          System.out.println("***已經添加任務調度表***");
    }
}

Java代碼

package contextListener;
import java.util.Collection;
import java.util.TimerTask;
public class MyTask extends TimerTask {
    @Override
    public void run() {
        System.out.println("開始執行了");   
    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章