NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
[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 * 连接注册读写事件和回调函数 * 读写方法异步 * 主动通知程序