package com.techwells.dongmi.controller;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContextException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.techwells.dongmi.util.ResultErrorInfo;
import com.techwells.dongmi.util.ResultSuccessInfo;
public class TimersController implements ServletContextListener {
private Timer timer = null;
public void contextDestroyed(ServletContextEvent event){
timer.cancel();
event.getServletContext().log("定时器销毁");
}
public void contextInitialized(ServletContextEvent event) {
timer = new Timer(true);
event.getServletContext().log("定时器已启动");
Date date;
try {
date = new SimpleDateFormat("yyyy-MM-dd mm:ss").parse("2011-08-29 17:46");
// timeSelect();
//定时器操作
timer.schedule(new MyTask(),0,5000);
} catch (ParseException e) {
e.printStackTrace();
}
}
class MyTask extends TimerTask {
@Override
public void run() {
timeSelect();
}
}
private void timeSelect() {
System.out.println(new Date());
}
}
Java简单定时器Timer
最新推荐文章于 2023-01-07 13:25:47 发布