Felix's BlogFelix's Blog
  • 首页
  • 提示
  • 基础环境整理
  • 计算机基础
  • Java
  • 数据库
  • 消息中间件
  • Spring
  • 其他框架
  • 其他
  • Java
  • 集合
  • JVM
  • 并发
  • 亿级流量 Java 高并发与网络编程实战
  • Spring Framework
  • Spring Boot
  • Spring Cloud
  • 分布式
  • 任务调度
  • MySQL
  • Redis
  • Elasticsearch
  • HugeGraph
  • ClickHouse
  • Kafka
  • RabbitMQ
  • ActiveMQ
  • Nats
  • Nginx
  • 核心软件
  • 后端
  • 前端
  • 测试
  • Unity
  • 我的菜谱
Series
Java 并发1 多线程基础2 Atomic 类3 Lock 与 Condition4 同步工具类5 并发容器6 线程池与 Future7 ForkJoinPool8 CompletableFuture

6 线程池与 Future

felix.shao2025-02-16

6 线程池与 Future

  • 6.1 线程池的实现原理
  • 6.2 线程池的类继承体系
  • 6.3 ThreadPoolExector
    • 6.3.1 核心数据结构
    • 6.3.2 核心配置参数解释
    • 6.3.3 线程池的优雅关闭
    • 6.3.4 任务的提交过程分析
    • 6.3.5 任务的执行过程分析
    • 6.3.6 线程池的 4 种拒绝策略
  • 6.4 Callable 与 Future
  • 6.5 ScheduledThreadPoolExecutor
    • 6.5.1 延迟执行和周期性执行的原理
    • 6.5.2 延迟执行
    • 6.5.3 周期性执行
  • 6.6 Executors 工具类

6.1 线程池的实现原理

 线程池是使用的阻塞队列实现的。

6.2 线程池的类继承体系

 略。

6.3 ThreadPoolExector

 略。

6.3.1 核心数据结构

 略。

6.3.2 核心配置参数解释

 略。

6.3.3 线程池的优雅关闭

6.3.4 任务的提交过程分析

6.3.5 任务的执行过程分析

6.3.6 线程池的 4 种拒绝策略

6.4 Callable 与 Future

6.5 ScheduledThreadPoolExecutor

6.5.1 延迟执行和周期性执行的原理

6.5.2 延迟执行

6.5.3 周期性执行

6.6 Executors 工具类

Last Updated 2/16/2025, 4:13:06 PM

← 5 并发容器7 ForkJoinPool →

ON THIS PAGE
  • 6.1 线程池的实现原理
  • 6.2 线程池的类继承体系
  • 6.3 ThreadPoolExector
  • 6.3.1 核心数据结构
  • 6.3.2 核心配置参数解释
  • 6.3.3 线程池的优雅关闭
  • 6.3.4 任务的提交过程分析
  • 6.3.5 任务的执行过程分析
  • 6.3.6 线程池的 4 种拒绝策略
  • 6.4 Callable 与 Future
  • 6.5 ScheduledThreadPoolExecutor
  • 6.5.1 延迟执行和周期性执行的原理
  • 6.5.2 延迟执行
  • 6.5.3 周期性执行
  • 6.6 Executors 工具类