zoukankan      html  css  js  c++  java
  • Java定时器 简单飞扬


    本例依据Java自身提供的接口实现,通过监听器(Listener)和定时器(Timer)定时执行某个任务(Task)。
    专业的开源工具可参考Quartz:http://www.opensymphony.com/quartz/

    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(), 086400000);
      }

      
    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>
  • 相关阅读:
    单位根反演学习笔记
    省选模拟测试17
    省选模拟测试16
    省选模拟测试15
    省选模拟测试14
    省选模拟测试13
    P4491 [HAOI2018]染色
    省选模拟测试12
    P4389 付公主的背包
    洛谷P3403
  • 原文地址:https://www.cnblogs.com/jiandanfy/p/1072515.html
Copyright © 2011-2022 走看看