线程池 一 ScheduledThreadPoolExecutor

Posted loveer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程池 一 ScheduledThreadPoolExecutor相关的知识,希望对你有一定的参考价值。

java.util.concurrent
public class ScheduledThreadPoolExecutor extends ThreadPoolExecutor implements ScheduledExecutorService

构造函数

        ScheduledFutureTask(Runnable r, V result, long triggerTime,
                            long sequenceNumber)

        ScheduledFutureTask(Runnable r, V result, long triggerTime,
                            long period, long sequenceNumber)

        ScheduledFutureTask(Callable<V> callable, long triggerTime,
                            long sequenceNumber)

特性

  1. 使用专门的任务类型—ScheduledFutureTask来执行周期任务
  2. 使用专门的存储队列—DelayedWorkQueue来存储任务,DelayedWorkQueue是无界延迟队列DelayQueue的一种。
  3. 支持可选的run-after-shutdown参数,在池被关闭(shutdown)之后支持可选的逻辑来决定是否继续运行周期或延迟任务。

以上是关于线程池 一 ScheduledThreadPoolExecutor的主要内容,如果未能解决你的问题,请参考以下文章

深入浅出多线程编程实战六种常见线程池讲解

深入浅出多线程编程实战六种常见线程池讲解

Android线程池(转)

Android为啥阿里Android开发手册中,线程池不建议使用Executors去创建?

多线程之美4一 线程池执行原理浅析

新手一看就懂的线程池