JAVA程序设计计时器代码_Java中的定时器Timer使用示例代码详解
一、类概述
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使用示例代码详解相关推荐
- java return返回值_java中关于return返回值的用法详解
我们输入一个条件时,系统就会对这个条件进行判断,然后给出一个返回时的结论,我们把这个结果看做是返回值.在java里可以使用return语句来进行返回,从字面意思就能很好的理解它的用法了.下面我们就re ...
- Java生成随机数原理_Java中随机数的产生方式与原理详解
Java中随机数的产生方式与原理 查阅随机数相关资料,特做整理 首先说一下java中产生随机数的几种方式 在j2se中我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0- ...
- java判断是否闰年_java中判断是否是闰年的方法详解
给定一个年份,判断是否是闰年.条件为:(推荐:java视频教程) A:能被4整除,并且不能被100整除.或者 B:能被400整除. 分析: 首先题目中的A与B为两个判断闰年为真的选项,且属于" ...
- java 组合对象_Java 中组合模型之对象结构模式的详解
Java 中组合模型之对象结构模式的详解 一.意图 将对象组合成树形结构以表示"部分-整体"的层次结构.Composite使得用户对单个对象和组合对象的使用具有一致性. 二.适用性 ...
- java web初始化实例_Struts2中实现web应用的初始化实例详解
Struts2中实现web应用的初始化实例详解 在JavsSE中,main方法为应用提供了入口,而在Android中,我们可以使用Application对于整个应用的生命周期进行管理,那么在基于Str ...
- java 枚举_Java中的枚举类型(Enum)详解
文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...
- java 多个类共用属性_java中读写Properties属性文件公用方法详解
前言 大家都知道Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改 ...
- java游戏代码_Java与Kotlin系列文章之性能问题详解
作者丨Jakub Anioła 译者丨姜雨生 策划丨田晓旭 随着对 Kotlin 越来越深入的了解,我发现市面上关于 Kotlin 方面,比较深入的资料几乎是 0,所以我决定,将 Kotlin 各个方 ...
- java example 去重_Java中mybatis关于example类的使用详解
这几天刚接触example,很多内容都是破碎的,写一篇博文加深理解. 一.什么是example类 mybatis-generator会为每个字段产生如上的Criterion,如果表的字段比较多,产生的 ...
最新文章
- jetty debug 启动 jettyconfig配置文件
- Ubuntu下安装realtek的rtl8188eu网卡芯片驱动
- 怎么自学python语言-python应用:零基础Python应该怎样学习呢?
- JavaScript框架
- Synchronized 天天用,实现原理你懂吗?
- Flutter进阶—实现动画效果(八)
- python语句块的定义_第五章、Python语句
- python2.3嵌套if结构:
- 一文看懂测试自动化的玄妙
- 什么样的文章更容易被编辑推荐?
- rf接口自动化之结果校验
- AD19导出bom表的方法(按照元件不同数值分类,重点信息突出)
- pythoneval函数错误_python中eval函数未实现错误
- 手持云台 1.前期准备
- 教你成为抖音玩家高手
- 学计算机键盘用什么轴,机械键盘别再盲目的选择,看看四种常用轴到底适合什么用途...
- html5进行游戏开发
- STM32玩转物联网实战篇:01.网络通信前准备
- 深入RecyclerView(一)
- 中国软件领域院士及其成就