渐进式源码剖析,助你精通 Netty 框架

*   Netty 的本质 : 如何提升 NIO 服务端的工作效率?

*   Netty 的核心:理解 Reactor 线程模型

*   Netty 的骨架:掌握 EventLoop,EventExecutor,Group 的关系

*   Netty 的异步与回调:引入 Promise,实现线程间通信(一)

*   Netty 的异步与回调:添加监听器方法,实现异步回调(二)

*   Netty 的通信工具:引入 Channel,完善 Channel 体系

*   Netty 的保护机制:引入 Unsafe,初步实现收发数据

*   Netty 的参数配置:引入 ChannelConfig,掌握 option 参数配置原理

*   Netty 的数据共享:引入 AttributeMap,实现 Channel 的 Map 功能

*   Netty 的数据处理:引入 ChannelPipeline,完善 ChannelPipeline 体系(一)

*   Netty 的数据处理:引入 ChannelPipeline,完善 ChannelPipeline 体系(二)

*   Netty 的数据处理:引入 ChannelPipeline,完善 ChannelPipeline 体系(三)

*   Netty 的数据处理:引入 ChannelPipeline,完善 ChannelPipeline 体系(四)

*   Netty 的定时任务:完善定时任务体系,重构 connect 方法

*   Netty 连接的检测:引入 IdleStateHandler,实现心跳检测

*   Netty 的时间轮:引入 HashedWheelTimer,学习时间轮中的数据结构

*   Netty 线程的私有容器:引入 FastThreadLocal 体系,掌握其设计原理

*   Netty 中对象的复用:引入对象池,掌握对象池的设计理念(一)

*   Netty 中对象的复用:引入对象池,掌握对象池的执行流程(二)

*   Netty 的数据容器:引入 ByteBuf,学习 ByteBuf 的设计原理

*   Netty 的内存优化:详解 Netty 的内存分配(一)

*   Netty 的内存优化:详解 Netty 的内存分配(二)

*   Netty 的内存优化:详解 Netty 的内存分配(三)

*   Netty 的内存优化:写完内存池,完全掌握 Netty 中的池化技术

*   Netty 内存的检测:运用弱引用,实现 Netty 的内存泄漏检测(一)

*   Netty 内存的检测:运用弱引用,实现 Netty 的内存泄漏检测(二)

*   Netty 的 IO 处理:重写 NioEventLoop,学习 Netty 处理 IO 事件全流程

*   Netty 内存的动态分配:重构 read 方法,池化技术的运用和实践

*   Netty 的 write 事件:重构 writeAndFlush 方法,完善细节,详解 Netty 发送数据流程(一)

*   Netty 的 flush 事件:重构 writeAndFlush 方法,完善细节,详解 Netty 发送数据流程(二)

*   Netty 的消息解析:引入编解码器,解决粘包半包,正确解析消息

*   Netty 连接的关闭:优雅停机和释放资源(一)

*   Netty 连接的关闭:优雅停机和释放资源(二)

*   结束语