Felix's BlogFelix's Blog
  • 首页
  • 提示
  • 集群通用环境整理
  • DEVOPS 通用整理
  • 计算机网络
  • 计算机基础
  • Java
  • 数据库
  • 消息中间件
  • Spring
  • 常用框架
  • 分布式
  • 其他
  • Java
  • 集合
  • JVM
  • 并发
  • 亿级流量 Java 高并发与网络编程实战
  • Spring 系列
    • Spring Framework
    • Spring Boot
    • Spring Cloud
  • 大数据
    • 大数据概述
  • 分布式
    • Zookeeper
  • 关系型数据库
    • MySQL
  • 缓存中间件
    • Redis
  • 搜索引擎
    • Elasticsearch
  • 大数据
    • HugeGraph
    • ClickHouse
  • 消息中间件
    • Kafka
    • RabbitMQ
    • ActiveMQ
    • Nats
  • 容器中间件
    • Nginx
  • UML
  • 数据结构
  • 算法
  • 方法论
  • 设计模式
  • 其他
    • IT 软件
    • 开发、部署工具
    • 开发脚手架
    • 测试
    • 我的菜谱
  • 前端
    • 概述
    • 开发环境安装
    • Web 基础
    • Web 框架
    • Vue
    • 博客脚手架
    • Unity
    • uni-app
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 工具类