您的位置:首页 > 编程语言 > Java开发

Java定时任务的实现

2014-01-04 18:45 211 查看
MyListener:


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, 3*60*1000);

  }

  public void contextDestroyed(ServletContextEvent event) {

    timer.cancel();

  }

  

}

MyTask:

import java.util.TimerTask;

public class MyTask extends TimerTask {

  public void run() {

    // System.out.println("call at " + (new Date()));

    // TODO 此处添加具体任务代码
  }

}

web.xml配置:


<listener>
<listener-class>com.fastunit.samples.listener.MyListener</listener-class>
</listener>




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web.xml