定时任务

定时任务就是让计算机自动的每隔一段时间执行的代码。
比如要实现这样的一个功能:
让计算机每隔5秒钟,在控制台打印一个www.monkey1024.com
可以使用java.util包下的Timer类和TimerTask类来实现。

TimerTask是一个实现了Runnable接口的抽象类,需要编写一个类继承TimerTask类,将要在定时任务执行的代码编写在run方法中。

package com.sutaoyu.volatlt;import java.util.TimerTask;public class MyRimerTask extends TimerTask{public void run() {System.out.println("www.monkey1024.com");}
}

要想执行定时任务,需要创建Timer的对象并调用里面的schedule方法,在Timer类中有多个重载的schedule方法,这里咱们使用这个:

schedule(TimerTask task, Date firstTime, long period);

第一个参数接收TimerTask对象,即上面创建的MyTimerTask
第二参数的Date类型是定时任务执行的开始时间
第三个参数指定定时任务每隔多少毫秒执行一次

package com.sutaoyu.volatlt;import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Timer;public class VolatileTest01 {public static void main(String[] args) throws IOException, ParseException{Timer t = new Timer();t.schedule(new MyTimerTask(), new SimpleDateFormat("yyyy-MM-dd hh:mm:ss SSS").parse("2017-07-03 18:09:00 000"), 5000);}
}

转载于:https://www.cnblogs.com/zhuifeng-mayi/p/10161146.html

63、使用Timer类来实现定时任务相关推荐

  1. System.Threading.Timer类的TimerCallback 委托

    System.Threading.Timer类的TimerCallback 委托 Written by: Rickie Lee Nov. 19, 2004 System.Threading.Timer ...

  2. java刷卡计时计次源码美萍_Java 定时调配 Timer 类和定任务 TimerTask 类(一篇详细且完整的源码分析以及四种简单的使用方法)...

    前言 在我们日常生活中,我们常常会遇到有关计时器的事情.如商城类项目会在某年某月某日某时某分某秒进行特价活动,那么当时间到达这个时间点上的时候该事件就会触发. 1.Timer 类构造函数摘要 1 Ti ...

  3. 关于C#中timer类 在C#里关于定时器类就有3个

    ·关于C#中timer类  在C#里关于定时器类就有3个   1.定义在System.Windows.Forms里   2.定义在System.Threading.Timer类里   3.定义在Sys ...

  4. [ImportNew]Java中的Timer类和TimerTask类

    http://www.importnew.com/9978.html java.util.Timer是一个实用工具类,该类用来调度一个线程,使它可以在将来某一时刻执行. Java的Timer类可以调度 ...

  5. C#中timer类的用法

    C#中timer类的用法 关于C#中timer类  在C#里关于定时器类就有3个   1.定义在System.Windows.Forms里   2.定义在System.Threading.Timer类 ...

  6. java中timer类包_Java~util包中Timer的使用, 演示cancel方法 和 对比schedule和scheduleAtFixedRate方法...

    Timer Timer类的主要作用就是设置计划任务,但封装任务的类却是TimerTask类 执行计划任务的代码要放人TimerTask的子类中,因为TimerTask是一个抽象类.而且要重写其run方 ...

  7. 使用System.Timers.Timer类实现程序定时执行

    在C#里关于定时器类有3个:System.Windows.Forms.Timer类.System.Threading.Timer类和System.Timers.Timer类. System.Windo ...

  8. Timer类 和 TimerTask类。一种有用计时器工具。可以每隔相同时间去执行某任务一次。

    1,编写一个类 继承TimerTask类 public class MyTimerTask extends TimerTask {@Overridepublic void run() {System. ...

  9. 关于C#中timer类

    关于C#中timer类  在C#里关于定时器类就有3个   1.定义在System.Windows.Forms里   2.定义在System.Threading.Timer类里   /?" ...

最新文章

  1. 计算机藏文论文,计算机论文:藏文陈述句复述生成之计算机研究.docx
  2. 学生信息的添加与查询_JAVA
  3. 人人都可以做深度学习应用:入门篇
  4. MySQL之视图、触发器、事务、存储过程
  5. 2017年机器之心北京开会_2017年成为机器人的感觉
  6. 测试基础-04-用例的编写评审
  7. .Net Micro Framework研究—带I2C总线的模拟器
  8. 16款私藏多年的PC端效率小软件推荐
  9. “一天搞懂深度学习”笔记
  10. 如何将文档转换为一个链接
  11. IDEA实用插件推荐
  12. html菜鸟教程之HTML新手如何快速入门及HTML类的概述[图]
  13. 微信红包在微信公账号平台如何进行配置
  14. 如何利用Social Listening从社会化媒体中“提炼”有价值的信息?
  15. 【StyleGAN代码学习】StyleGAN损失函数与训练过程
  16. Surfaceview调用Camera实现拍照
  17. 百钱买百鸡:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
  18. 为何vSAN需要至少2n+1台主机,来防止n台主机出现故障(FTT=n)?
  19. 移动端可移动小图标(vue版)
  20. 万户OA助力红豆集团信息化建设方案

热门文章

  1. 两表格合并_使用 Python 合并多个格式一致的 Excel 文件
  2. python生成时间戳_python生成13位或16位时间戳以及反向解析时间戳的实例
  3. python pytest allure_python-pytest-Allure2测试报告生成
  4. cramer定理_Lundberg-Cramer定理
  5. thread.sleep是让哪个线程休眠_java开发两年,这些线程知识你都不知道,你怎么涨薪?...
  6. python游戏服务器框架_Scut游戏服务器免费开源框架--快速开发(2)
  7. 项目中常用的19条MySQL优化
  8. 利用WiFi模块实现MicroPython远程开发
  9. 海军工程大学学生电子课程-DIY Final预验收
  10. 2020年人工神经网络第二次作业-参考答案第三题