🔄Update: 基于 Async 实现线程池

This commit is contained in:
2025-11-10 18:21:30 +08:00
parent 770527193e
commit fc9972df3b
4 changed files with 113 additions and 0 deletions
+13
View File
@@ -1,5 +1,18 @@
# 使用 `@Async` 实现线程池
```mermaid
graph TD
A[调用者调用异步方法] --> B[Spring AOP 代理拦截方法调用]
B --> C{方法是否为 @Async?}
C -->|是| D[封装为 FutureTask 或 Runnable]
C -->|否| E[按正常方式执行]
D --> F[提交到线程池 TaskExecutor]
F --> G[线程池分配一个线程]
G --> H[JVM 创建线程并执行任务]
H --> I[任务执行完毕,返回结果]
I --> J[调用者通过 Future 获取结果]
```
## 前置知识
### **`@Async`**