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(简单的使用)相关推荐

  1. Timer和TimerTask

    Timer和TimerTask 在项目中偶然间看到通过这个方式实现的计时功能,所以想适当地进行归纳和总结 虽然说是总结,但是还是参考了下述文档: http://blog.csdn.net/ahxu/a ...

  2. Timer和TimerTask类 例子 .

    Timer类帮助你建立在将来某个时候发生的任务,也包括重复的事件,每个Timer对象都包含一个与之相关联的线程,当它的TimerTask对象中的一个将要运行时,这个线程就被唤醒. 有三种任务调度方式: ...

  3. 定时器实现方式之TimerTask、Timer

    在未来某个指定的时间点或者经过一段时间延迟后执行某个事件,这时候就需要用到定时器了.定时器的实现方式有很多种,今天总结最简单的实现方式.java 1.3引入了定时器框架,用于在定时器上下文中控制线程的 ...

  4. java线程中的task_Java线程(四):Timer和TimerTask

    Timer和TimerTask可以做为实现线程的第三种方式,前两中方式分别是继承自Thread类和实现Runnable接口. Timer是一种线程设施,用于安排以后在后台线程中执行的任务.可安排任务执 ...

  5. java中计时器的用法Timer和TimerTask的用法__java中利用Timer与TImerTask 计时器间隔执行任务...

    经常我们都会有这样的需求,要固定的每隔一段时间执行某一个任务.比如: 我们做一个缓存来减少与数据库的交互,而为了使缓存与数据库中的数据尽量达到同步,需要每个固定的一段时间去数据库中的数据是否有更新以达 ...

  6. 任务调度之Timer、TimerTask

    老规矩,在进代码之前有必要先把什么是任务调度白话一下,所谓的任务调度指的就是在固定的时间节点开始,以固定或非固定的频率,执行某个动作或行为.        在咱们的日常生活中,任务调度随处可见:比如每 ...

  7. Java Timer、TimerTask

    下面内容转载自: http://blog.csdn.net/xieyuooo/article/details/8607220 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了r ...

  8. Java定时任务(一) Timer及TimerTask的案例解析及源码分析

    Java定时任务(一)  Timer及TimerTask的案例解析及源码分析 一.概述: 定时任务这个概念在Java的学习以及项目的开发中并不陌生,应用场景也是多种多样.比如我们会注意到12306网站 ...

  9. Timer与TimerTask的真正原理使用介绍

    其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样: Timer timer = new Timer() ...

最新文章

  1. 基于visual c++之windows核心编程代码分析(31)SNMP协议编程
  2. 【2018.3.10】模拟赛之四-ssl2133 腾讯大战360【SPAF,图论,最短路径】
  3. 测量怎么显示坐标_全站仪坐标放样究竟如何操作?
  4. 前端校验和后端校验区别
  5. 苹果“修复”系统过于流畅的BUG遭到制裁,被罚款近2亿!网友:罚少了!
  6. WCF 第五章 行为 事务之选择一个事务协议-OleTx 或者WS-AT
  7. c 语言 封装dll_C#封装YOLOv4算法进行目标检测
  8. Visual Studio中工具--》选项--》源代码管理器--》插件选择说明
  9. logging日志模块 , 序列化json pickle , 随机数random
  10. 期货软件公司排名_排行榜_五大品牌_口碑好的期货软件公司
  11. 计算机与生物的关系论文题目,生物论文
  12. ADF检验数据平稳性
  13. node.js——uploads上传文件(multer)
  14. 笔记本一直提示计算机内存不足怎么办,笔记本电脑内存不足怎么解决
  15. python中numpy中的shape和get_shape解析
  16. META-INF、WEB-INF分别是什么?
  17. 7654劫持火狐解决办法
  18. python脚本运行越来越慢
  19. 比有钱更重要的,是拥有“选择权”(深度好文)
  20. 零售信贷产品的8大业务流程

热门文章

  1. 海外优秀资讯抢先看1 - 私有应用云平台SandStorm之引荐
  2. js 生成随机字符串,生成随机机器码
  3. HTTPS URL是否被加密?
  4. 手撸架构,网络 面试36问
  5. 未来的五年,你认为最值得创业的行业是什么?
  6. wyh的问题-----状态机+区间dp
  7. 分享一些我的学习方法
  8. 2017CCPC秦皇岛站总结
  9. Anaconda闪退的问题
  10. 剪辑设置两个视频合成同屏幕播放