Timer是jdk提供的一个定时工具,单独另起一条线程,执行一次任务或执行多次任务。TimerTask是一个抽象类,实现了Runable接口,代表了一个可以被Timer执行的任务。

用法:Timer timer=new Timer();

调用timer.schedule(TimerTask,毫秒)或者timer.schedule(TimerTask,毫秒1,毫秒2)来执行定时任务。

其中,前一个schedule方法是调用这个方法参数的毫秒后执行TimerTask任务。后一个schedule方法是调用这个方法毫秒1后执行TimerTask任务,执行完后每过毫秒2再次循环执行TimerTask任务。

TimerTask就是继承TimerTask抽象类的一个类,重写其run方法,run方法里写要执行的任务即可。run方法里可以调用service层的方法,查询数据库,得到结果后对结果进行任务的操作。

注意:Timer并不能准确的执行定时任务,只是一个大概的时间。

具体详解请查看http://blog.csdn.net/u010003835/article/details/71480565

java中timer和timertask_java中Timer和TimerTask的使用相关推荐

  1. java timer和timertask_java定时器Timer和TimerTask详解

    目录结构: Timer和TimerTask 一个Timer调度的例子 如何终止Timer线程 关于cancle方式终止线程 反复执行一个任务 schedule VS. scheduleAtFixedR ...

  2. java的timertask_Java中Timer和TimerTask来实现计时器循环触发

    package xian; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.Fi ...

  3. JAVA程序设计计时器代码_Java中的定时器Timer使用示例代码详解

    一.类概述 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务.它可以计划执行一个任务一次或反复多次. TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务. 二.代码 ...

  4. java没有timer类_Java中的Java.util.Timer类 - Break易站

    scheduleAtFixedRate(TimerTask task, long delay, long period): java.util.Timer.scheduleAtFixedRate(Ti ...

  5. System.Windows.Forms.Timer在线程中的注意事项

    在WinForm中使用System.Windows.Forms.Timer对象,如果是在单线程中使用,则直接设置该对象的Enabled属性值即可启动计时器,但如果是在多线程窗体中在多线程引发的事件中调 ...

  6. android 倒计时封装,react native中的聊天气泡及timer封装成的发送验证码倒计时

    其实,今天我想把我近期遇到的坑都总结一下: 1.goBack的跨页面跳转,又两种方法,一可以像兔哥那样修改navigation源码,二可以用navigationActions 2.父子组件的传值,一可 ...

  7. 在System.Timers.Timer的处理程序中调用MessageBox.Show()弹出的确是非模态的

    MessageBox.Show()不应该都是模态的么?但是我在System.Timers.Timer的处理程序中调用MessageBox.Show()弹出的确是非模态的

  8. java quartz timer_Java定时器Quartz和Timer

    Java定时器之Quartz 简介 官方说明 Quartz is a richly featured, open source job scheduling library that can be i ...

  9. java定时执行一次_java Timer(定时调用、实现固定时间执行)

    最近需要用到定时调用的功能.可以通过java的Timer类来进行定时调用,下面是有关Timer的一些相关知识. 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个 ...

最新文章

  1. console线驱动安装_centos7安装docker
  2. shell中字符串基本用法
  3. php pdo bind,PHPPDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别_php技巧
  4. c语言基础练习题 字符串输入scanf/gets 字符串赋值、比大小
  5. 完了!CPU 一味求快出事儿了!| 原力计划
  6. VIM查看空格,换行,TAB键
  7. C#图解教程 第二十四章 反射和特性
  8. MATLAB调用OpenCV流程(MATLAB R2016a+OpenCV3.1.0+VS2010
  9. Windows下运行linux桌面程序
  10. 【机器学习系列】隐马尔科夫模型第一讲:通俗易懂概述HMM
  11. CC1310空中升级笔记04 WSN OAD Example
  12. 在Excel中激活数据分析工具
  13. 大哥大佬们这个怎么改成 成功
  14. Python-数据库
  15. Oracle表数据的更新
  16. 阿里HR有多敬业,程序员:恐怖,晚上11点接到阿里面试电话
  17. win7-64+usb安装
  18. 基于触摸屏和PLC开发的手持示教软件。 可控制4颗轴,操作简便
  19. SecondLife 架构剖析
  20. LCD与DLP投影仪简介

热门文章

  1. 新智云助力西门子杨浦楼宇能源开放实验室
  2. Deno入门教程:Node.js 的替代品
  3. vue AES加密(URLEncode加密)
  4. 准确率、召回率和F值的概念和计算
  5. 浅析私域流量和公域流量的区别
  6. 亚马逊排名的影响因素有哪些?
  7. Android 申请权限前简单封装弹框阐述申请理由工具类,应付app合规检查
  8. 高防服务器和高防IP的区别
  9. Python计算机二级选择题错题笔记
  10. 让 wls 拥有可视化功能