01
线程池知识点
Executor(顶层接口)
01
Spring Boot / Spring Cloud 中的线程池实战场景
> 本文聚焦线程池在 Spring Boot / Spring Cloud 微服务开发中的**真实业务场景**,每个场景包含业务背景、技术背景、实现方案、代码示例和方案评价。
02
Lock 体系
`Lock` 是 JUC 包中锁的顶层接口,定义了以下核心方法:
02
Spring Boot / Spring Cloud 中的 Lock 实战场景
> 本文聚焦 Lock(含分布式锁)在 Spring Boot / Spring Cloud 微服务开发中的**真实业务场景**,每个场景包含业务背景、技术背景、实现方案、代码示例和方案评价。
03
AQS — 抽象队列同步器
*AQS(AbstractQueuedSynchronizer)** 是 JUC 的**灵魂基石**,几乎所有同步工具(ReentrantLock、CountDownLatch、Semaphore、ReentrantReadWriteLoc
04
同步工具类
`CountDownLatch` 允许一个或多个线程**等待**其他线程完成操作后再继续执行。
05
ConcurrentHashMap(重中之重)
| 集合 | 问题 |
06
并发集合
`CopyOnWriteArrayList` 是 `ArrayList` 的线程安全版本,核心原理:**写时复制(Copy-On-Write)**。
07
原子类与 CAS
CAS 是**无锁并发**的基础,也叫**乐观锁**。它的核心思想:**先比较,再交换**,全部在一个原子操作中完成。