java web实现定时计划任务

1.定义一个类继承TimerTask,在run方法中写上需要执行的逻辑

package com.mytask;

import java.util.TimerTask;

public class MyTimeTask extends TimerTask{

    public void run() {
System.out.println("执行任务");
}
}

2.定义一个任务监听类,实现ServletContextListener 接口

package com.mytask;

import java.util.Timer;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener; public class TaskManager implements ServletContextListener { private Timer timer = null; @Override
public void contextInitialized(ServletContextEvent event) {
// TODO 自动生成的方法存根
timer = new java.util.Timer(true);
System.out.println("------------定时器已启动----------------");
//arg1:timertask
//arg2:延迟时间
//arg3:第一次调用之后,从第二次开始每隔多长的时间调用一次
timer.schedule(new MyTimeTask(), 0, 10000);
System.out.println("------------已经添加任务调度表-------------");
} @Override
public void contextDestroyed(ServletContextEvent event) {
// TODO 自动生成的方法存根
System.out.println("--------------定时器销毁-------------");
timer.cancel();
} }

3.在web.xml配置上该监听

<listener>
<listener-class>com.mytask.TaskManager</listener-class>
</listener>

最新文章

  1. [WebServer] Windows操作系统下 Tomcat 服务器运行 PHP 的环境配置
  2. 【代码笔记】iOS-设置textView或者label的行间距方法
  3. 【Beta】Scrum02
  4. C#算法之向一个集合中插入随机不重复的100个数
  5. IE浏览器打印合格证相关问题
  6. IntelliJ IDEA添加过滤文件或目录
  7. python爬取糗百第一页的笑话
  8. Ext学习-高级组件介绍
  9. selenium webdriver API
  10. 表单提交 fastadmin form
  11. HDU - 5833: Zhu and 772002 (高斯消元-自由元)
  12. 概念数据模型CDM基础
  13. 『TensorFlow』one_hot化标签
  14. ERROR 1045 (28000): Access denied for user &#39;ODBC&#39;@&#39;localhost&#39; (using password:NO)
  15. 探究Entity Framework如何在多个仓储层实例之间工作单元的实现及原理(2018-05-31修改部分严重错误代码)
  16. iOS问题#解决方案#之关于“application/x-www-form-urlencoded;charset=utf-8” not supported
  17. 【selenium】HTMLTestRunner测试报告生成
  18. MySQL相关知识总结
  19. 机器学习、深度学习、和AI算法可以在网络安全中做什么?
  20. 在CentOS7.6上安装自动化运维工具Ansible以及playbook案例实操

热门文章

  1. 【贪心算法】POJ-1017
  2. 【CSAPP笔记】6. 汇编语言——控制
  3. jquery前端第一讲
  4. [二叉树建树]1119. Pre- and Post-order Traversals (30) (前序和后序遍历建立二叉树)
  5. Git Github使用错误汇总
  6. sys下gpio操作
  7. java的finally用法
  8. 虚拟主机、ECS云服务器、VPS区别汇总
  9. BZOJ 3210: 花神的浇花集会
  10. 浅谈Tarjan算法及思想