schedule、scheduleAtFixedRate和scheduleWithFixedDelay的区别
来源:互联网 发布:silverlight mac版本 编辑:程序博客网 时间:2024/06/07 11:15
最近使用java中的定时任务时,对于标题中的几个方法有点懵,故而记录一下。
schedule(commod,delay,unit) ,这个方法是说系统启动后,需要等待多久执行,delay是等待时间。只执行一次,没有周期性。
举个栗子:火箭发射,delay=10秒,发射准备好了之后,开始读秒:10,9,8,,,1,发射。piu~,任务完成,回家吃饭。
scheduleAtFixedRate(commod,initialDelay,period,unit),这个是以period为固定周期时间,按照一定频率来重复执行任务,initialDelay是说系统启动后,需要等待多久才开始执行。
举个栗子:高铁定时发车,过时不候;period为一天,以天为周期,优先保证任务执行的频率。
scheduleWithFixedDelay(commod,initialDelay,delay,unit),这个是以delay为固定延迟时间,按照一定的等待时间来执行任务,initialDelay意义与上面的相同。
举个栗子:【这个例子相当的不好找。。。我后面的同事在玩炉石】就拿炉石传说来讲吧,假设他每玩一局休息10秒钟,然后再开始玩。每开新的一局,打完的时间不是固定的,但是间隔是固定的,就是delay=10秒,表现在时间轴上就是【第一局260秒】【休息10秒】【第二局150秒】 【休息10秒】...【第N局180秒】【休息10秒】。这个是优先保证任务执行的间隔。
0 0
- schedule、scheduleAtFixedRate和scheduleWithFixedDelay的区别
- scheduleWithFixedDelay 和 scheduleAtFixedRate 的区别
- scheduleAtFixedRate和scheduleWithFixedDelay区别
- 全面解析schedule、scheduleAtFixedRate和scheduleWithFixedDelay
- scheduleAtFixedRate 与 scheduleWithFixedDelay 的区别
- scheduleAtFixedRate 与 scheduleWithFixedDelay 的区别
- scheduleAtFixedRate 与 scheduleWithFixedDelay 的区别
- scheduleAtFixedRate 与 scheduleWithFixedDelay 的区别
- scheduleAtFixedRate与scheduleWithFixedDelay的区别
- schedule和scheduleAtFixedRate的区别
- ScheduledExecutorService 的 scheduleAtFixedRate 和 scheduleWithFixedDelay 两个方法的区别
- ScheduledExecutorService的scheduleAtFixedRate和scheduleWithFixedDelay方法的区别
- JAVA定时器ScheduledExecutorService中,scheduleAtFixedRate和scheduleWithFixedDelay的区别
- ScheduledExecutorService 定时任务,scheduleAtFixedRate和scheduleWithFixedDelay区别
- schedule和scheduleAtFixedRate区别
- schedule和scheduleAtFixedRate区别
- schedule和scheduleAtFixedRate区别
- schedule和scheduleAtFixedRate区别
- 最大子数组和的C++代码
- Java——基本数据类型常用的一些方法
- springmvc的ModelAttribute注解
- 沟通的目的
- PAT 1013. Battle Over Cities (25)(孤岛的个数,DFS或者BFS)
- schedule、scheduleAtFixedRate和scheduleWithFixedDelay的区别
- Rotate Image
- 运用 三种 原生 谷歌 阿里 解析和生成json
- 对称加密和非对称加密
- 通过Controller返回到jsp页面后,图片、css样式等消失了
- iOS扬声器和听筒模式的切换以及距离传感器红外感应的设置
- lintcode-螺旋矩阵 II
- activemq安全设置—设置admin的用户名和密码
- Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompa