一、异步非阻塞通信
1.1 传统BIO
1.2 非阻塞NIO
1.3 拓展:AIO
1.4 I/O多路复用机制
1.4.1 select运行机制
1.4.2 poll运行机制
1.4.3 epoll运行机制
1.4.4 select、poll、epoll 区别总结:[^1]
二、零拷贝2.1 传统数据读写
2.2 mmap优化
2.3 sendfile方式
2.4 Netty的零拷贝
三、内存池四、高效的Reactor多线程模型
4.1 事件驱动模型
4.2 Reactor线程模型
五、无锁化串行设计
六、附录Netty功能特性
Netty模块组件
文章内容是我在《Netty 系列之 Netty 高性能之道》这篇文章的基础上,查询其他资料,最终汇总的个人心得。有纰漏处,还望指出。
一、异步非阻塞通信1.1 传统BIO