Netty里的设计模式
最近在撸 Netty 源码,发现了一些模式,顺手做个笔记。
分析版本是4.0
1. 构造器模式
ServerBootstrap 和 Bootstrap 的构建
2. 责任链设计模式
pipeline 上事件的传播
3. 工厂模式
Channel 的实例化过程
4. 对象池
对线程池的应用,ByteBuf内存池
5. Reactor 模式的使用
Netty 底层事件的收发机制是多线程的 Reactor 模式的应用。
6. 模板模式
ServerBootstrap 和 Bootstrap 继承 AbstractBootstrap 父类抽象类,并实现init() 和clone()方法。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步