定时器类Timer在java.util包中。
 * 使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定指定的任务task在指定的延迟delay后运行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现详细任务。
 * schedule(TimerTask task, Date time)设定指定任务task在指定时间time运行。
 * cancel()方法结束这个定时器。
 * schedule(TimerTask task, long delay, long period)方法设定指定任务task在指定延迟delay后进行固定延迟peroid的运行。
 * scheduleAtFixedRate(TimerTask task, long delay, long period)方法设定指定任务task在指定延迟delay后进行固定频率peroid的运行。

*要实现一个定时任务,运用java中的Timer和TimerTask类能够很easy实现实时调用处理函数。这两个类使用起来很方便,能够完成我们对定时器的绝大多数须要。

定时器的四种实现方法:

public class TimeTest {/*** 设定指定任务task在指定时间time执行schedule(TimerTask task,Date time)*/public static void timer1(){Timer timer = new Timer();timer.schedule(new TimerTask() {public void run() {// 指定要执行的任务}}, 2000); //设定指定的时间time,此处为2000毫秒}/*** 设定指定任务task在指定延迟delay后进行固定延迟peroid执行* schedule(TimerTask task,long delay,long peroid)*/public static void timer2(){Timer timer = new Timer();timer.schedule(new TimerTask() {public void run() {// 指定要执行的任务}}, 2000,5000);}/*** 设定指定任务task在指定延迟delay后进行固定频率peroid的执行* scheduleAtFixedRate(TimerTask task,long delay,long peroid)*/public static void timer3(){Timer timer = new Timer();timer.scheduleAtFixedRate(new TimerTask() {public void run() {//指定要执行的任务}}, 1000, 2000);}/*** 安排指定的任务task在指定的时间firstTime开始进行重复的固定频率period执行* Timer.scheduleAtFixeRate(TimerTask task,Date firstTime,long period)*/public static void timer4(){Calendar calendar = Calendar.getInstance();//控制小时calendar.set(Calendar.HOUR_OF_DAY, 12);//控制分calendar.set(Calendar.MINUTE, 0);//控制秒calendar.set(Calendar.SECOND, 0);//得出执行任务的时间,此处为今天的12:00:00Date time = calendar.getTime();Timer timer = new Timer();timer.scheduleAtFixedRate(new TimerTask() {public void run() {//指定要执行的任务}}, time, 1000 * 60 * 60 * 24);//这里设定将延时每天固定执行}public static void main(String[] args) {// TODO Auto-generated method stub}}

Java当中定时器使用相关推荐

  1. java当中的定时器怎么做_java当中的定时器的4种使用方式

    对于开发游戏项目,计时器相信当然不陌生,今天爱站技术频道小编总结了java当中的定时器的4种使用方式,大家可以模仿小编的方法进行操作,希望对你学习有帮助! import java.util.Calen ...

  2. Java当中的定时器

    目录 一.什么是定时器 二.Java当中的定时器 ①schedule()方法: ②TimerTask ​编辑 ③delay 三.实现一个定时器 前提条件: 代码实现: ①确定一个"任务&qu ...

  3. java中io流实现哪个接口_第55节:Java当中的IO流-时间api(下)-上

    标题图 Java当中的IO流(下)-上日期和时间日期类:java.util.Date 系统时间:long time = System.currentTimeMillis();public class  ...

  4. java之定时器任务Timer用法

    在项目开发中,经常会遇到需要实现一些定时操作的任务,写过很多遍了,然而每次写的时候,总是会对一些细节有所遗忘,后来想想可能是没有总结的缘故,所以今天小编就打算总结一下可能会被遗忘的小点: 1. pub ...

  5. 第44节:Java当中的JVM

    Java当中JVM 01 在使用控制面板时的实质: Hello.java使用javac,然后变成为Hello.class通过运行java这个命令,在类加载器中(含有加载,验证,准备,解析,初始化,使用 ...

  6. Java当中的常量池

    本文转载公众号  达叔与他的朋友们 Java当中的常量池 在Java虚拟机jvm中,内存分布为:虚拟机堆,程序计数器,本地方法栈,虚拟机栈,方法区. 程序计数器是jvm执行程序的流水线,是用来存放一些 ...

  7. Java当中的运算符

    一.关于Java当中运算符的分类 算术运算符:+,-,*,/.%(是取余运算符读莫).++.-- 关系运算符:>.<.>=.<=.!=(不等).==(等于) 布尔运算符:!(非 ...

  8. JAVA Timer 定时器

    JAVA  Timer 定时器测试 MyTask.java: package com.timer; import java.text.SimpleDateFormat; import java.uti ...

  9. 一万五千字讲清Java当中Collection下的接口

    文章目录 Collection接口 List接口 ArrayList集合 ArrayList集合的常用方法和底层源码 Vector集合 LinkedList集合 LinkedList集合的底层源码 Q ...

最新文章

  1. Python组合数据类型之字典类型
  2. Jeff Dean| 面向系统的机器学习和面向机器学习的系统
  3. tensorflow版本问题导致的错误AttributeError: module ‘tensorflow‘ has no attribute ‘***‘
  4. Java 中,类、类对象、泛型之间的转换
  5. 劫起|再谈Linux epoll惊群问题的原因和解决方案
  6. dual graph
  7. CityEngine快捷键一览表
  8. python用法查询笔记_Python爬虫学习笔记(三)
  9. delphi tclientsocket接收不到返回数据_NB-IOT联网及模块UDP数据传输过程
  10. JAVA并发,线程异常捕获
  11. 第E题 转换任意进制 (java方法直接解)==输入一个十进制数N,将它转换成R进制数输出
  12. 计算机专用英语词汇1695个词汇表(传)
  13. 华为android系统管理,安卓系统即将迎来封闭管理?华为首先发起,网友:流畅度更重要...
  14. Android 计时器实现
  15. Windows API一日一练(29)SelectObject和DeleteObject函数
  16. BDB (Berkeley DB)数据库简介(转载)
  17. MVC模式 与 如何实现struts MVC模式
  18. 双向循环链表的头插法和尾插法
  19. python判断红绿灯
  20. 如何修复无法在苹果Mac上使用缩放

热门文章

  1. 内温的整体优先效应实验_[心理学复习.doc
  2. SpringBoot重复配置数据库导致Access denied for user ‘root‘@‘localhost‘ (using password: YES)
  3. python怎么背景实现循环_在Python的一段程序中如何使用多次事件循环详解
  4. 新的恶意软件将后门植入微软 SQL Server 中
  5. 微软停止接受华为的新订单
  6. 在静态SQL中实现动态WHERE子句
  7. python 私有云_构建私有云伴随着哪些需求?
  8. iframe 禁止打开新窗口_打开新窗口的安全和性能问题
  9. 华硕z170a如何开启m2_给Z170A 加个M.2 SSD,速度有点意思
  10. druid连接池以及数据源了解