Posted on 2008-02-16 04:04
leekiang 閱讀(973)
評論(0) 編輯 收藏 所屬分類:
java
通過監聽器(Listener)和定時器(Timer)定時執行某個任務(Task)。
(1)Listener
import java.util.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyListener implements ServletContextListener {
private Timer timer = null ;
public void contextInitialized(ServletContextEvent event) {
timer = new Timer( true );
timer.schedule( new MyTask(), 0 , 86400000 ); // milliseconds
}
public void contextDestroyed(ServletContextEvent event) {
timer.cancel();
}
}
(2)Task
import java.util.TimerTask;
public class MyTask extends TimerTask {
public void run() {
System.out.println(( new Date()));
}
}
(3)web.xml配置
< listener >
< listener - class > com.fastunit.samples.listener.MyListener </ listener - class >
</ listener >