Java定时任务的实现
1.定义MyListener:
importjava.util.Timer;importjavax.servlet.ServletContextEvent;
importjavax.servlet.ServletContextListener;
publicclassMyListenerimplementsServletContextListener{
privateTimertimer=null;
publicvoidcontextInitialized(ServletContextEventevent) {
timer=newTimer(true);
//设置任务计划,启动和间隔时间
timer.schedule(newMyTask(), 0, 86400000);
}
publicvoidcontextDestroyed(ServletContextEventevent) {
timer.cancel();
}
}
2.定义MyTask:
importjava.util.TimerTask;publicclassMyTaskextendsTimerTask {
publicvoidrun() {
// System.out.println("call at " + (new Date()));
//TODO此处添加具体任务代码
}
}
3.配置web.xml:
<listener><listener-class>com.fastunit.samples.listener.MyListener</listener-class>
</listener>
以上是 Java定时任务的实现 的全部内容, 来源链接: utcz.com/z/513006.html