Java_Web定时器使用.docVIP

  • 3
  • 0
  • 约1.96万字
  • 约 18页
  • 2016-12-29 发布于重庆
  • 举报
这个类最终功能是每天某个时间点(如每晚22点)执行某一功能. 首先介绍java定时器(java.util.Timer)有定时执行计划任务的功能,通过设定定时器的间隔时间,会自动在此间隔时间后执行预先安排好的任务(java.util. TimerTask) 如: 每隔一个小时执行任务 timer.schedule(TimerTask, 0, 60 * 60 * 1000); schedule方法的第一个参数是需要执行的任务,此类的类型为java.util.TimerTask,第二个参数为执行任务前等待时间,此处0表示不等待,第三个参数为间隔时间,单位为毫秒 由于我们希望当Web工程启动时,定时器能自动开始计时,这样在整个Web工程的生命期里,就会定时的执行任务,因此启动定时器的类不能是一般的类,此处用Servlet的监听器类来启动定时器,通过在配置文件里配置此监听器, 让其在工程启动时自动加载运行,存活期为整个Web工程生命期. 要运用Servlet侦听器需要实现javax.servlet.ServletContextListener接口,以下是类设计: 要使用此监听器需要在web.xml中配置,如下: listener ??listener-class.TimerListener/listener-class /listener 这样在web工程启动时,就会自动启动

文档评论(0)

1亿VIP精品文档

相关文档