写点什么

ScheduledThreadPool

0 人感兴趣 · 3 次引用

  • 最新
  • 推荐

ScheduledThreadPoolExecutor 源码解读(二)ScheduledFutureTask 时间调度执行任务(延迟执行、周期性执行)

用户头像
徐同学呀
2021-04-17

延迟阻塞队列DelayedWorkQueue中放的元素是ScheduledFutureTask,提交的任务被包装成ScheduledFutureTask放进工作队列,Woker工作线程消费工作队列中的任务,即调用ScheduledFutureTask.run(),ScheduledFutureTask又调用任务的run(),这点和ThreadPoolExecu

ScheduledThreadPoolExecutor 源码解读(一)DelayedWorkQueue 高度定制延迟阻塞优先工作队列

用户头像
徐同学呀
2021-04-17

ScheduledThreadPoolExecutor继承自ThreadPoolExecutor,所以其内部的数据结构和ThreadPoolExecutor基本一样,并在其基础上增加了按时间调度执行任务的功能,分为延迟执行任务和周期性执行任务。

知道时间轮算法吗?在 Netty 和 Kafka 中如何应用的?为什么不用 Timer、延时线程池?

用户头像
yes
2020-08-15

剖析Timer 、DelayQueue、ScheduledThreadPool 原理,再对比时间轮的原理以及时间轮在Netty 和 Kafka中的应用

ScheduledThreadPool_ScheduledThreadPool技术文章_InfoQ写作社区