Java timing task implementation method

  • 2020-04-01 01:35:15
  • OfStack


package com.ucap.sms;
import java.util.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class SmsListener implements ServletContextListener{
    private Timer timer=null;
    public void contextDestroyed(ServletContextEvent sce) {
        timer.cancel();
    }
    public void contextInitialized(ServletContextEvent sce) {
        timer=new Timer(true);
     //Set the task schedule, startup, and interval
        timer.schedule(new NoteReplyTask(), 0, 86400000);
    }
}


import java.util.TimerTask;
public class MyTask extends TimerTask {
  public void run() {
    // System.out.println("call at " + (new Date()));
    //TODO adds the specific task code here
  }
}

WebXml configuration


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


Related articles: