scheduleAtFixedRate(task,time,period)

task-所要安排的任务 time-首次执行任务的时间 period-执行一次task的时间间隔,单位毫秒

作用:时间等于或超过time首次执行task,之后每隔period毫秒重复执行task

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;public class MyTimerTask extends TimerTask {@Overridepublic void run() {Calendar calendar = Calendar.getInstance();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");System.out.println("Current Time:"+format.format(calendar.getTime()));//获取当前系统时间System.out.println("NO.1");}public static void main(String[] args) {MyTimerTask task = new MyTimerTask();Calendar calendar = Calendar.getInstance();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");System.out.println(format.format(calendar.getTime()));calendar.add(Calendar.SECOND,3);//获取距离当前时间3秒后的时间Timer timer = new Timer();timer.scheduleAtFixedRate(task,calendar.getTime(),2000);}
}

scheduleAtFixedRate(task, delay,period)

task-所要执行的任务 delay-执行任务的延迟时间,单位毫秒 period-执行一次task的时间间隔

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;public class MyTimerTask extends TimerTask {@Overridepublic void run() {Calendar calendar = Calendar.getInstance();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");System.out.println("Current Time:"+format.format(calendar.getTime()));//获取当前系统时间System.out.println("NO.1");}public static void main(String[] args) {MyTimerTask task = new MyTimerTask();Calendar calendar = Calendar.getInstance();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");System.out.println(format.format(calendar.getTime()));calendar.add(Calendar.SECOND,3);//获取距离当前时间3秒后的时间Timer timer = new Timer();//timer.scheduleAtFixedRate(task,calendar.getTime(),2000);timer.scheduleAtFixedRate(task,1000,2000);}
}

scheduleAtFixedRate的用法(Java)相关推荐

  1. 【零基础学Java】—this关键字的三种用法+Java继承的三个特点(二十一)

    [零基础学Java]-this关键字的三种用法+Java继承的三个特点(二十一) 一.this关键字的三种用法 在本类的成员方法中,访问本类的成员变量 在本类的成员方法中,访问本类的另一个成员方法 在 ...

  2. java 格式化 浮点数_DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等...

    DecimalFormat的用法  Java 浮点数 Float Double 小数 格式化 保留小数位后几位等 DecimalFormat df = new DecimalFormat(); dou ...

  3. DecimalFormat的用法 Java小数(float、dobule)格式化

    DecimalFormat的用法  Java 浮点数 Float Double 小数 格式化 保留小数位后几位等    1           DecimalFormat df = new Decim ...

  4. java8 stream reduce 方法用法 java stream reduce 方法使用方法

    java8 stream reduce 方法用法 java stream reduce 方法使用方法 一.背景 在使用Stream的reduce方法时,发现该方法有 3个重载方法,分别是: 一个参数. ...

  5. check的用法java,Java ValueRange checkValidValue()用法及代码示例

    ValueRange类的checkValidValue()方法用于检查作为参数传递的值是否有效.作为参数传递的字段仅用于改进错误消息.此方法检查传递的值是否位于ValueRange中. 用法: pub ...

  6. java 优先队列 用法_优先队列的基本用法(java和c++)

    #include #define ll long long #define mod 1000000007 using namespace std; //熟悉一下优先队列的基本用法 int main() ...

  7. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  8. java set contains用法,Java TreeSet contains()用法及代码示例

    Java.util.TreeSet.contains()方法用于检查TreeSet中是否存在特定元素.因此,本质上,它用于检查TreeSet是否包含任何特定元素. 用法: Tree_Set.conta ...

  9. java中div的用法,Java Math floorDiv()用法及代码示例

    java.lang.Math.floorDiv()是java中的内置数学函数,它返回小于或等于代数商的最大(最接近正无穷大)int值.由于floorDiv()是静态的,因此不需要创建对象. 用法: p ...

最新文章

  1. Java知识点:条件编译
  2. redis 慢查询日志
  3. vue 脚手架测试环境_关于单元测试脚手架的几点思考
  4. 使用phpize建立php扩展(Cannot find config.m4)
  5. mysql linux 用户_Linux mysql添加用户,删除用户,以及用户权限
  6. Java第二章:数据类型和运算符
  7. 2019-06-15
  8. 同济大学计算机保研名单,同济大学2021届保研率27.8%,主要保研本校、复交清国...
  9. 计算机代数与数论pdf,基础数论算法 - maTHμ - 计算机代数系统.pdf
  10. 动态EXCEL数据透视表
  11. 计算机图形学原理与实践 答案,知到高级计算机图形学原理与实践单元测试答案...
  12. ips细胞再生视网膜研究进展
  13. 从Docker镜像创建Singularity镜像(SIF文件)
  14. 微软bing每日壁纸API接口
  15. [总结]Android系统体系结构
  16. DCGAN生成动漫头像(附代码)
  17. Artifact xxx:war exploded: Error during artifact deployment.See server log for details.
  18. 统计中的“不相关”与“线性无关”
  19. 根文件系统树的制作及详解
  20. 佳能尼康新旧炮镜群比照

热门文章

  1. 普通投资者如何避免外汇交易中的风险?
  2. python jit_牛掰的numba库jit模块:一行代码让 Python 的运行速度提高100倍
  3. 企业内部即时通信软件都有哪些?
  4. initramfs两种方法恢复_电脑上删除的文件可以恢复吗?选对方法是关键
  5. 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'cre
  6. Web站点与Web应用
  7. 快速排序为什么那么快-很好的文章
  8. java httpget 设置参数_HttpGet 请求(带参数)
  9. YZ-9811 NTP网络时间服务器说明书
  10. go中的堆栈与C++中的堆栈