第3章 Reactor 线程模型:从单线程到主从多线程的演进
学习目标
- 能手绘三种 Reactor 模型(单线程、多线程、主从多线程)的架构图,并标注各组件职责
- 说清 EventLoop 与 Channel 的绑定机制:
next()选择策略、注册流程、线程安全保证 - 完成 Netty 4.2
MultiThreadIoEventLoopGroup+IoHandler新 API 的迁移,理解与 4.1 的差异
费曼四问自检表
| 概念 | 你能向新人讲清楚吗? | 一句话解释 |
|---|---|---|
| Reactor | ☐ | 事件驱动的事务分发器:一个线程循环做 select-dispatch,谁有事件就调谁的回调 |
| EventLoop | ☐ | 一个永不退出的事件循环线程,内部跑 select → processIO → runTasks 三步曲 |
| EventLoopGroup | ☐ | EventLoop 的线程池,管理多个 EventLoop,对外提 |