🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # BIO通信 阻塞同步的IO 一个请求对应一个线程,1比1 ![](https://box.kancloud.cn/31ba131f6c11063a8791d4deb2870f53_1141x416.png) # 伪异步IO通信 阻塞同步的IO * 线程池负责连接 * M请求N应答 * 线程池阻塞 ![](https://box.kancloud.cn/2463f8a6c1fffd644878ad5124750b37_1221x417.png) # NIO通信 非阻塞同步的IO * 缓冲区Buffer * 通道Channel * 多路复用器Selector(jdk使用epoll代替传统select实现) # AIO通信 真正的异步非阻塞的IO,对应linux的事件驱动IO * 连接注册读写事件和回调函数 * 读写方法异步 * 主动通知程序