当前位置: 首页 > article >正文

ScheduledExecutorService定时周期执行指定的任务

一:简单说明

ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。

下面是该接口的原型定义

java.util.concurrent.ScheduleExecutorService extends ExecutorService extends Executor

接口scheduleAtFixedRate原型定义及参数说明

 public ScheduledFuture<?> scheduleAtFixedRate(Runnable command,long initialDelay,long period,TimeUnit unit);

command:执行线程
initialDelay:初始化延时
period:两次开始执行最小间隔时间
unit:计时单位

接口scheduleWithFixedDelay原型定义及参数说明

public ScheduledFuture<?> scheduleWithFixedDelay(Runnable command,long initialDelay,long delay,TimeUnit unit);

command:执行线程
initialDelay:初始化延时
period:前一次执行结束到下一次执行开始的间隔时间(间隔执行延迟时间)
unit:计时单位

二:功能示例

1.按指定频率周期执行某个任务。

初始化延迟0ms开始执行,每隔100ms重新执行一次任务。

/*** 以固定周期频率执行任务*/
public static void executeFixedRate() {ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);executor.scheduleA
http://www.lryc.cn/news/2414495.html

相关文章:

  • 10种用于渗透测试的漏洞扫描工具
  • 血腥大地-第二季(资源破解与管理)-张立铜-专题视频课程
  • Kickstart和PXE一个小时全搞定?真保姆级教程手把手带你搭
  • 12 | 数学归纳法:搞定循环与递归的钥匙
  • python struct.unpack和struct.pack详解
  • Android更强大的滚动控件RecyclerView(详解)
  • Linux网络编程:libevent事件通知I/O框架
  • 温度传感器---DS18B20
  • url编码之urldecode,urlencode/python自带的http服务/cookie,session,token
  • 向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读
  • bio nio aio区别_8分钟深入浅出搞懂BIO、NIO、AIO
  • 串口通信原理
  • 使用Windows自带命令diskpart管理分区
  • Openjudge 栈的基本操作
  • 【建议收藏】7 个“最佳”AI 视频生成器
  • innerHTML的作用及用法。
  • JS中的Date类
  • 从头开始认识jboss
  • 什么是ANR,如何避免ANR
  • 【文心快码】Comate安装与使用体验分享
  • zookeeper实战全面讲解(一)
  • 6、ExtJs——Ext基础架构--认识Ext.js和Ext-more.js
  • Java高级编程——多线程
  • MySQL产品(DBMS)学习总结
  • 使用Python抓取并渲染包含JavaScript的网页(PhantomJS)
  • JAVA高频216道面试题+答案!!面试必备
  • 顶刊复现:机器学习解释利器—SHAP实战【免费获取】
  • 【Windows】Windows11查看文件的md5值
  • js 文件下载的代码
  • Mybatis源码解析--Mapper代理对象