线程池

线程池_第1张图片

  • Executor是最基础的执行接口;
  • ExecutorService接口继承了Executor,在其上做了一些shutdown()、submit()的扩展,可以说是真正的线程池接口;
  • AbstractExecutorService抽象类实现了ExecutorService接口中的大部分方法;
    TheadPoolExecutor继承了AbstractExecutorService,是线程池的具体实现;
    ScheduledExecutorService接口继承了ExecutorService接口,提供了带"周期执行"功能ExecutorService;
  • ScheduledThreadPoolExecutor既继承了TheadPoolExecutor线程池,也实现了ScheduledExecutorService接口,是带"周期执行"功能的线程池;
  • Executors是线程池的静态工厂,其提供了快捷创建线程池的静态方法。

Executor接口

在这里插入图片描述
Executor接口只有一个execute方法,用来替代通常创建或启动线程的方法。

ExecutorService接口

线程池_第2张图片
线程池_第3张图片
线程池_第4张图片

ScheduledExecutorService接口

线程池_第5张图片
线程池_第6张图片

你可能感兴趣的:(线程池)