netty3和netty4 的区别
- 目录
- 概述
- 需求:
- 设计思路
- 实现思路分析
- 1.区别
- 拓展实现
- 性能参数测试:
- 参考资料和推荐阅读
Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.
目录
概述
需求:
设计思路
实现思路分析
1.区别
Netty3和Netty4是两个不同版本的Netty框架,Netty4是在Netty3的基础上进行重写和改进的版本,主要有以下区别:
1.架构设计方面
Netty3的设计是单线程的Reactor模型,处理I/O和逻辑都在同一个线程中执行,导致I/O和逻辑的处理能力受限;而Netty4的设计采用多线程的EventLoop模型,I/O和逻辑处理在不同的线程中完成,提高了并发能力。
2.编码解码方面
Netty3的编码解码方式是自定义的ChannelBuffer,使用起来比较麻烦;Netty4的编码解码采用了更加灵活的ByteBuf,使用起来更加方便。
3.参数配置方面
Netty3的参数配置比较繁琐,需要手动进行调整;Netty4通过参数自动适配,更加智能化。
总的来说,Netty4相比于Netty3,在性能、稳定性、易用性等方面都有了明显的提升。
拓展实现
这里参考:github:简单实现上述流程:
入门级实现:
: 部分源码实现.
: 源码实现
性能参数测试:
参考资料和推荐阅读
- 暂无
2.https://www.656463.com/wenda/nettyyjtsgdhxjrx_119
欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!同时,期望各位大佬的批评指正~