timertask java_java Timer和TimerTask(简单的使用)
Timer 是一个定时工具
TimerTask 是一个实现了Runnable接口抽象类,代表可以被Timer执行的任务
(1)Timer.schedule(TimerTask task,Date time)安排在制定的时间执行指定的任务。
(2)Timer.schedule(TimerTask task,Date firstTime ,long period)安排指定的任务在指定的时间开始进行重复的固定延迟执行.
(3)Timer.schedule(TimerTask task,long delay)安排在指定延迟后执行指定的任务.
(4)Timer.schedule(TimerTask task,long delay,long period)安排指定的任务从指定的延迟后开始进行重复的固定延迟执行.
(5)Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)安排指定的任务在指定的时间开始进行重复的固定速率执行.
(6)Timer.scheduleAtFixedRate(TimerTask task,long delay,long period)安排指定的任务在指定的延迟后开始进行重复的固定速率执行.
实例一:
package com;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
public static void main(String[] args) {
Timer t = new Timer();
//给定时器安排定时任务,延迟0毫秒执行,执行完后间隔3000毫秒执行 (每3秒执行一次)
t.schedule(new TimerA(),0,3000);
}
}
class TimerA extends TimerTask {
private int i=0;
@Override
public void run() {
System.out.println("Holle 执行:"+i+"次");
i++;
}
}
结果:
timertask java_java Timer和TimerTask(简单的使用)相关推荐
- Timer和TimerTask
Timer和TimerTask 在项目中偶然间看到通过这个方式实现的计时功能,所以想适当地进行归纳和总结 虽然说是总结,但是还是参考了下述文档: http://blog.csdn.net/ahxu/a ...
- Timer和TimerTask类 例子 .
Timer类帮助你建立在将来某个时候发生的任务,也包括重复的事件,每个Timer对象都包含一个与之相关联的线程,当它的TimerTask对象中的一个将要运行时,这个线程就被唤醒. 有三种任务调度方式: ...
- 定时器实现方式之TimerTask、Timer
在未来某个指定的时间点或者经过一段时间延迟后执行某个事件,这时候就需要用到定时器了.定时器的实现方式有很多种,今天总结最简单的实现方式.java 1.3引入了定时器框架,用于在定时器上下文中控制线程的 ...
- java线程中的task_Java线程(四):Timer和TimerTask
Timer和TimerTask可以做为实现线程的第三种方式,前两中方式分别是继承自Thread类和实现Runnable接口. Timer是一种线程设施,用于安排以后在后台线程中执行的任务.可安排任务执 ...
- java中计时器的用法Timer和TimerTask的用法__java中利用Timer与TImerTask 计时器间隔执行任务...
经常我们都会有这样的需求,要固定的每隔一段时间执行某一个任务.比如: 我们做一个缓存来减少与数据库的交互,而为了使缓存与数据库中的数据尽量达到同步,需要每个固定的一段时间去数据库中的数据是否有更新以达 ...
- 任务调度之Timer、TimerTask
老规矩,在进代码之前有必要先把什么是任务调度白话一下,所谓的任务调度指的就是在固定的时间节点开始,以固定或非固定的频率,执行某个动作或行为. 在咱们的日常生活中,任务调度随处可见:比如每 ...
- Java Timer、TimerTask
下面内容转载自: http://blog.csdn.net/xieyuooo/article/details/8607220 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了r ...
- Java定时任务(一) Timer及TimerTask的案例解析及源码分析
Java定时任务(一) Timer及TimerTask的案例解析及源码分析 一.概述: 定时任务这个概念在Java的学习以及项目的开发中并不陌生,应用场景也是多种多样.比如我们会注意到12306网站 ...
- Timer与TimerTask的真正原理使用介绍
其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样: Timer timer = new Timer() ...
最新文章
- 基于visual c++之windows核心编程代码分析(31)SNMP协议编程
- 【2018.3.10】模拟赛之四-ssl2133 腾讯大战360【SPAF,图论,最短路径】
- 测量怎么显示坐标_全站仪坐标放样究竟如何操作?
- 前端校验和后端校验区别
- 苹果“修复”系统过于流畅的BUG遭到制裁,被罚款近2亿!网友:罚少了!
- WCF 第五章 行为 事务之选择一个事务协议-OleTx 或者WS-AT
- c 语言 封装dll_C#封装YOLOv4算法进行目标检测
- Visual Studio中工具--》选项--》源代码管理器--》插件选择说明
- logging日志模块 , 序列化json pickle , 随机数random
- 期货软件公司排名_排行榜_五大品牌_口碑好的期货软件公司
- 计算机与生物的关系论文题目,生物论文
- ADF检验数据平稳性
- node.js——uploads上传文件(multer)
- 笔记本一直提示计算机内存不足怎么办,笔记本电脑内存不足怎么解决
- python中numpy中的shape和get_shape解析
- META-INF、WEB-INF分别是什么?
- 7654劫持火狐解决办法
- python脚本运行越来越慢
- 比有钱更重要的,是拥有“选择权”(深度好文)
- 零售信贷产品的8大业务流程