ScheduledExecutorService定时原理

Executor

JUC 包中的 Executor 架构带来了线程的创建与执行的分离。Executor 的继承者 ExecutorService 下面衍生出了两个重要的实现类,他们分别是

  • ThreadPoolExecutor 线程池
  • ScheduledThreadPoolExecutor继承了ThreadPoolExecutor, 支持周期性任务的线程池

通过 ThreadPoolExecutor 可以实现各式各样的自定义线程池,而 ScheduledThreadPoolExecutor 类则在自定义线程池的基础上增加了周期性执行任务的功能。

img

热评文章