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

回到顶部