1,编写一个类 继承TimerTask类

public class MyTimerTask extends TimerTask {@Overridepublic void run() {System.out.println("现在是:"+new Date().toString()+" 执行一次任务ing.....");}}

2,通过Timer类调用第一步的类 开始任务

public static void main(String[] args) throws Exception {Timer timer = new Timer(); MyTimerTask myTimerTask = new MyTimerTask();System.out.println("开始 执行任务");//从0毫秒开始 每隔1000毫秒 执行myTimerTask中的任务一次  timer.schedule(myTimerTask, 0, 1000);Thread.sleep(10000);//10秒后取消任务timer.cancel();System.out.println("取消任务");}

打印结果:

开始 执行任务
现在是:Mon Feb 10 21:17:41 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:42 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:43 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:44 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:45 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:46 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:47 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:48 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:49 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:50 CST 2014 执行一次任务ing.....
取消任务
现在是:Mon Feb 10 21:17:51 CST 2014 执行一次任务ing.....

“取消任务”没有在最后显示  是因为这是两个线程(主线程 和 timer线程)  在最后打印这两行信息几乎是在同一时间,cup执行权随机切换的结果。

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

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

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

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

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

  3. Timer和TimerTask类 例子 .

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

  4. Day25(线程同步安全问题,SellticketLock,DieLock,ThredGroup,ThreadPool,Timer,线程安全的类,匿名内部类的形式创建线程对象)

    一.线程同步安全问题1 package com.shujia.lhw.day25.demo1; /*     分析:       共享数据:同一个学生对象Student       生产者:SetTh ...

  5. python隐藏部分代码_python隐藏类中属性的3种实现方法

    方法一: 效果图一: 代码一: # 定义一个矩形的类 class Rectangle: # 定义初始化方法 def __init__(self,width,height): self.hidden_w ...

  6. c++学习笔记之基础---类内声明函数后在类外定义的一种方法

    在C++的"类"中经常遇到这样的函数, 返回值类型名 类名::函数成员名(参数表){ 函数体.} 双冒号的作用 ::域名解析符!返回值类型名 类名::函数成员名(参数表) { 函数 ...

  7. 区分 UML 类图中的几种关系

    区分 UML 类图中的几种关系   2010-12-23 作者:fnw 来源:网络      区分 UML 类图中的几种关系  UML 类图中的 "关联关系(association) &qu ...

  8. 开源ImageFilter库v0.2:新增7类滤镜,支持12种图片效果

    开源ImageFilter库v0.2:新增7类滤镜,支持12种图片效果 经过近三天的开发,在原有40套滤镜(v0.1)基本上,又新增实现了7类滤镜(v0.2),通过组合使用,可直接做出12种图片效果. ...

  9. 正确认识使用UML中的类图——辨析类图的两种存在形式

    摘要       本文通过对一个"学生选课系统"示例的简要分析与设计,说明UML图之一类图的两种作用及存在形式,以期借此澄清有些朋友可能对类图存在的误解与困惑. 前言       ...

最新文章

  1. las数据转pcd并显示
  2. 男人一辈子就喜欢一种类型的女人,至死不渝从一而终!
  3. 笔记-知识产权与标准化知识-GB/T-12504-1990计算机软件质量保证计划规范
  4. 数据结构之二叉树的先序、中序、后续的求法
  5. java生成可执行文件的方法总结
  6. 设计模式之- 外观模式(Facade Pattern)
  7. python--while循环
  8. 不同系统可以用一个数据库服务器吗,同一个数据库 不同服务器吗
  9. 想招到优秀的程序员?这些坑一定不要踩
  10. Neutron中Linux Bridge与Open vSwitch优劣势对比
  11. 如何在VirtualBox中安装win7虚拟机?
  12. 免安装版的Mysql安装与配置——详细教程
  13. ANSYS apdl命令流笔记14-------工作平面的变换与生成
  14. 瞳孔特征值提取,blink frequency,fixation frequency,saccad extent, pupil diameter等
  15. 浪潮存储实至名归,通用存储用户评测排名全球榜首
  16. 【DL】第11 章:文本深度学习
  17. WGCNA如何从module中挖掘关键基因
  18. 双环形图表_excel两个环形图怎么画
  19. burpsuite 爆破的骚操作
  20. joost(p2p)

热门文章

  1. SpringCloud创建Config读取本地配置
  2. 常见的6种线程池及简单使用
  3. linux安装两个jdk_jdk在linux上安装过程
  4. mysql 5.7.6 5.7.19_免编译安装mysql 5.7.19
  5. 使用Hyper-V Server创建Linux虚拟机
  6. ERROR: Minions returned with non-zero exit code
  7. JspWriter 与 printwriter区别
  8. 源码安装 MariaDB
  9. 在ASP.NET中使用Session常见问题集锦
  10. LPI 认证考试介绍