Timer和TimerTask 方法详解
来源:互联网 发布:如何申请淘宝店铺号 编辑:程序博客网 时间:2024/06/05 10:56
第一种方法:schedule(TimerTask task, long delay) 设定指定任务task在指定延迟delay后执行
第二种方法:schedule(TimerTask task, long delay, long period) 设定指定任务task在指定延迟delay后进行固定频率peroid的执行
第三种方法:schedule(TimerTask task,Date time) 设定指定任务task在指定时间time执行
第四种方法:schedule(TimerTask task,Date firstTime,long period) 安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行
第五种方法:scheduleAtFixedRate(TimerTask task, long delay, long period) 设定指定任务task在指定延迟delay后进行固定频率peroid的执行
第六种方法:scheduleAtFixedRate(TimerTask task,Date firstTime,long period) 安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行
比如:
间隔时间是1分钟,指定开始时间是今天的 11:20:00,如果我在11:24:30执行这个程序,那么会立刻打印5次
Wed Nov 02 11:24:30 CST 2016 安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行 //11:20:00
Wed Nov 02 11:24:30 CST 2016 安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行 //11:21:00
Wed Nov 02 11:24:30 CST 2016 安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行 //11:22:00
Wed Nov 02 11:24:30 CST 2016 安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行 //11:23:00
Wed Nov 02 11:24:30 CST 2016 安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行 //11:24:00
并且注意,下一次执行是在11:25:00 而不是 11:25:30。就是说是从指定的开始时间开始计时,而不是从执行时间开始计时。
但是上面如果用schedule方法,间隔时间是1分钟,指定开始时间今天11:20:00,那么在11:24:30执行这个程序,则立即执行程序一次。并且下一次的执行时间是11:25:30,而不是从11:20:00开始算的周期(11:25:00)。
转载地址:http://blog.csdn.net/qq_32786873/article/details/53005976
- Timer和TimerTask 方法详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer 和 TimerTask 详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- 杭电2012
- 微信中很实用却被隐藏的功能(Android版)
- 微信jsapi开发教程之如何获取jsapi_ticket(第二课)
- 对象序列化为JSON的时候使用策略修改序列化的结果
- 万树IT:学习Java同学的“三大通病”
- Timer和TimerTask 方法详解
- 微信jsapi开发教程之java获取微信timestamp,nonceStr,signature(第三课)
- maven将第三方jar包引进项目并且打包进jar包
- Java基础--String、stringbuffer、stringbuilder
- ffmpeg只转封装不转码的代码实现
- ArcGIS许可管理器License server administrator无法启动的解决方法
- 中文的奇妙
- MySQL的MyISAM与InnoDB的索引方式
- Sublime Text 3--安装与插件