DOCUMENTATION · 网络

阻塞、非阻塞、I/O 多路复用与并发

字数 500 · 预计阅读 2 分钟
本页导航

阻塞、非阻塞、I/O 多路复用与并发

  • 阻塞 I/O、非阻塞 I/O、I/O 多路复用、异步 I/O 的概念区别。
  • `select`、`poll`、Linux `epoll`、BSD/macOS `kqueue` 与 Windows IOCP 的基本定位。
  • Reactor 与 Proactor 的基本思想。
  • 一连接一线程、线程池、事件循环与异步任务模型。
  • 用户态、系统调用、内核 Socket 缓冲区、TCP/IP 协议栈与网卡的基本关系。
  • 线程、协程、事件循环与网络 I/O 的关系。
  • 并发数、背压、缓冲区、资源上限与连接生命周期。
  • 何时使用原生 Socket,何时使用高层 HTTP 客户端或网络框架。
  • Netty 等框架的定位:理解 NIO 后再按实际项目需要深入。 ------------------------------------------------------------------------