1.继承TimerTask类
重写run方法
public class TimerTest extends TimerTask {
@Override
public void run() {
//这里可以写你需要用来定时操作的方法
System.out.println("定时器运行了"+" " +new Date().toLocaleString());
// TODO Auto-generated method stub
}
// public static void main(String[] args) {
//简单的调用定时器
// Timer t = new Timer();
// t.scheduleAtFixedRate(new TimerTest(), new Date(), 2000);
// }
}
servlet配置
在init方法中调用定时器
public class TimerServlet extends HttpServlet {
@Override
public void init() throws ServletException {
//程序一启动时运行定时器,且只调用一次
System.out.println("调用定时器");
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTest(), 0, 2000);
}
}
xml配置
<servlet>
<servlet-name>TimerServlet</servlet-name>
<servlet-class>com.ht.servlet.TimerServlet</servlet-class>
<!-- 配置servlet的优先级 -->
<load-on-startup>1</load-on-startup>
</servlet>
就可以简单的运行TImer定时器了