zl程序教程

您现在的位置是:首页 >  Java

当前栏目

Java Review - 并发编程_ScheduledThreadPoolExecutor原理&源码剖析

2023-04-18 14:43:50 时间

文章目录

概述

Java Review - 并发编程_ThreadPoolExecutor原理&源码剖析 我们复习了Java中线程池ThreadPoolExecutor的原理,ThreadPoolExecutor只是Executors工具类的一部分功能。

下面来介绍另外一部分功能,也就是ScheduledThreadPoolExecutor的实现,这是一个可以在指定一定延迟时间后或者定时进行任务调度执行的线程池。

类结构

  • Executors其实是个工具类,它提供了好多静态方法,可根据用户的选择返回不同的线程池实例。
  • ScheduledThreadPoolExecutor继承了ThreadPoolExecutor并实现了ScheduledExecutorService接口。
  • 线程池队列是DelayedWorkQueue,其和DelayedQueue类似,是一个延迟队列