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

Posted 小小工匠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Review - 并发编程_ScheduledThreadPoolExecutor原理&源码剖析相关的知识,希望对你有一定的参考价值。

文章目录


概述

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

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


类结构

  • Executors其实是个工具类,它提供了好多静态方法,可根据用户的选择返回不同的线程池实例。

  • ScheduledThreadPoolExecutor继承了ThreadPoolExecutor并实现了ScheduledExecutorService接口。

  • 线程池队列是DelayedWorkQueue,其和DelayedQueue类似,是一个延迟队列

以上是关于Java Review - 并发编程_ScheduledThreadPoolExecutor原理&源码剖析的主要内容,如果未能解决你的问题,请参考以下文章

Java Review - 并发编程_Unsafe

Java Review - 并发编程_Unsafe

Java Review - 并发编程_前置知识二

Java Review - 并发编程_抽象同步队列AQS

Java Review - 并发编程_ 回环屏障CyclicBarrier原理&源码剖析

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