一、类概述

Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。

TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。

二、代码实例

import java.util.Timer;

import java.util.TimerTask;

public class Reminder ...{

Timer timer;

public Reminder(int seconds) ...{

timer = new Timer();

timer.schedule(new RemindTask(),0, seconds*1000); //使用Timer类设置定时执行任务,0指过0s开始执行,seconds*1000指每seconds秒执行一次

}

class RemindTask extends TimerTask ...{

public void run() ...{

System.out.println("Time''s up!"); //要定时执行的任务

timer.cancel(); //Terminate the timer thread

}

}

public static void main(String args[]) ...{

System.out.println("About to schedule task.");

new Reminder(5);

System.out.println("Task scheduled.");

}

}

注意:

每一个Timer仅对应唯一一个线程;

Timer不保证任务执行的十分精确;

Timer类是线程安全的。

JAVA程序设计计时器代码_Java中的定时器Timer使用示例代码详解相关推荐

  1. java return返回值_java中关于return返回值的用法详解

    我们输入一个条件时,系统就会对这个条件进行判断,然后给出一个返回时的结论,我们把这个结果看做是返回值.在java里可以使用return语句来进行返回,从字面意思就能很好的理解它的用法了.下面我们就re ...

  2. Java生成随机数原理_Java中随机数的产生方式与原理详解

    Java中随机数的产生方式与原理 查阅随机数相关资料,特做整理 首先说一下java中产生随机数的几种方式 在j2se中我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0- ...

  3. java判断是否闰年_java中判断是否是闰年的方法详解

    给定一个年份,判断是否是闰年.条件为:(推荐:java视频教程) A:能被4整除,并且不能被100整除.或者 B:能被400整除. 分析: 首先题目中的A与B为两个判断闰年为真的选项,且属于" ...

  4. java 组合对象_Java 中组合模型之对象结构模式的详解

    Java 中组合模型之对象结构模式的详解 一.意图 将对象组合成树形结构以表示"部分-整体"的层次结构.Composite使得用户对单个对象和组合对象的使用具有一致性. 二.适用性 ...

  5. java web初始化实例_Struts2中实现web应用的初始化实例详解

    Struts2中实现web应用的初始化实例详解 在JavsSE中,main方法为应用提供了入口,而在Android中,我们可以使用Application对于整个应用的生命周期进行管理,那么在基于Str ...

  6. java 枚举_Java中的枚举类型(Enum)详解

    文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...

  7. java 多个类共用属性_java中读写Properties属性文件公用方法详解

    前言 大家都知道Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改 ...

  8. java游戏代码_Java与Kotlin系列文章之性能问题详解

    作者丨Jakub Anioła 译者丨姜雨生 策划丨田晓旭 随着对 Kotlin 越来越深入的了解,我发现市面上关于 Kotlin 方面,比较深入的资料几乎是 0,所以我决定,将 Kotlin 各个方 ...

  9. java example 去重_Java中mybatis关于example类的使用详解

    这几天刚接触example,很多内容都是破碎的,写一篇博文加深理解. 一.什么是example类 mybatis-generator会为每个字段产生如上的Criterion,如果表的字段比较多,产生的 ...

最新文章

  1. jetty debug 启动 jettyconfig配置文件
  2. Ubuntu下安装realtek的rtl8188eu网卡芯片驱动
  3. 怎么自学python语言-python应用:零基础Python应该怎样学习呢?
  4. JavaScript框架
  5. Synchronized 天天用,实现原理你懂吗?
  6. Flutter进阶—实现动画效果(八)
  7. python语句块的定义_第五章、Python语句
  8. python2.3嵌套if结构:
  9. 一文看懂测试自动化的玄妙
  10. 什么样的文章更容易被编辑推荐?
  11. rf接口自动化之结果校验
  12. AD19导出bom表的方法(按照元件不同数值分类,重点信息突出)
  13. pythoneval函数错误_python中eval函数未实现错误
  14. 手持云台 1.前期准备
  15. 教你成为抖音玩家高手
  16. 学计算机键盘用什么轴,机械键盘别再盲目的选择,看看四种常用轴到底适合什么用途...
  17. html5进行游戏开发
  18. STM32玩转物联网实战篇:01.网络通信前准备
  19. 深入RecyclerView(一)
  20. 中国软件领域院士及其成就

热门文章

  1. SAP CRM WebClient UI上UI标签文本的显示逻辑
  2. 使用WebIDE开发Android应用
  3. ABAP并发计算的一个实例
  4. 为什么CRM WebClient UI每次点了回车都会触发到后台的roundtrip
  5. windows10下的nc
  6. 使用代码批量激活inactive object
  7. windows 10开机后弹出的certificate选择弹出窗
  8. Jerry Wang 2013年几篇比较受欢迎的SAP社区博客
  9. 如何使用SAP APF里的过滤器
  10. One order search的框架代码里,硬编码了要去取Interaction object相关的数据