码迷,mamicode.com
首页 > 其他好文 > 详细

scheduleAtFixedRate scheduleWithFixedDelay

时间:2014-10-29 09:06:06      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:sp   on   bs   ad   时间   new   as   方法   dp   

在调度线程池中有这么两个方法,到底什么区别呢,且看我解释:

scheduleAtFixedRate :这个是按照固定的时间来执行,简单来说:到点执行
scheduleWithFixedDelay:这个呢,是等上一个任务结束后,在等固定的时间,然后执行。简单来说:执行完上一个任务后再执行

 

举例子

scheduledThreadPool.scheduleAtFixedRate(new TaskTest("执行调度任务3"),0, 1, TimeUnit.SECONDS);  //这个就是每隔1秒,开启一个新线程
scheduledThreadPool.scheduleWithFixedDelay(new TaskTest("第四个"),0, 3, TimeUnit.SECONDS); //这个就是上一个任务执行完,3秒后开启一个新线程

scheduleAtFixedRate scheduleWithFixedDelay

标签:sp   on   bs   ad   时间   new   as   方法   dp   

原文地址:http://www.cnblogs.com/baby-bear/p/4058534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!