java web 项目中 简单定时器实现 Timer
来源:互联网 发布:淘宝企业账号审核 编辑:程序博客网 时间:2024/06/05 03:40
实现一个定时清理临时文件夹的任务 Timer
这个类最终功能是每天某个时间点(如每晚22点)执行某一功能。
首先,介绍Java定时器(java.util.Timer)有定时执行计划任务的功能,通过设定定时器的间隔时间,会自动在此间隔时间后执行预先安排好的任务(java.util. TimerTask)
如: 每隔一个小时执行任务 timer.schedule(TimerTask, 0, 60 * 60 * 1000)。
schedule方法的第一个参数是需要执行的任务,此类的类型为java.util.TimerTask,
第二个参数为执行任务前等待时间,此处0表示不等待,第三个参数为间隔时间,单位为毫秒。
由于我们希望当Web工程启动时,定时器能自动开始计时,这样在整个Web工程的生命期里,就会定时的执行任务,因此启动定时器的类不能是一般的类,此处用Servlet的监听器类来启动定时器,通过在配置文件里配置此监听器, 让其在工程启动时自动加载运行,存活期为整个Web工程生命期。
任务类 主要的业务代码
这个类 主要是继承 TimerTask并实现它的run 方法
下面就是监听类了 监听服务器的启动并将任务添加到任务栈
这个类 主要是设置一个调度器 并让他 按一定的要求去执行任务。任务类 监听器类 都实现了 下一步就是在web.xml 配置监听器了
阅读全文
0 0
- java web 项目中 简单定时器实现 Timer
- java web 项目中 简单定时器实现 Timer
- java web 项目中 简单定时器实现 Timer
- java web 项目中 简单定时器实现 Timer
- Java Web项目中定时器Timer的使用
- Java web中简单的定时器实现
- java web定时器Timer
- Java中使用Timer类实现定时器
- spring 对 timer 的支持 实现简单的web中定时器操作
- spring 对 timer 的支持---实现简单的web中定时器操作
- Servlet监听器与Timer定时器配合实现JAVA WEB应用简单自动作业
- java中timer定时器
- java中Timer定时器
- Java 定时器Timer简单用法
- java 简单的定时器Timer
- java中定时器timer类的实现和源代码
- java中定时器timer类的实现和源代码
- 定时器的实现、java定时器Timer和Quartz介绍与Spring中定时器的配置
- 用Eclipse创建一个Maven Web项目
- 两种O(nlogn)级别的排序,归并排序和快速排序
- springboot入门
- Android 手机和盒子遥控器
- 阿里云lamp、lnmp环境搭建
- java web 项目中 简单定时器实现 Timer
- mongodb lbs 学习总结 . geo 算法源码链接
- “里里外外”的ajax
- Python人工智能之图片识别,Python3一行代码实现图片文字识别
- C++文件结束符 输入两次
- 动态库(.so)链接静态库(.a)的总结
- JAVA CAS原理深度分析
- 第二周汉诺塔
- 解决PLSQL记录被另一个用户锁住的问题