关于netty源码的分析
2017-09-30 15:20
162 查看
具体的见连接:
netty底层基于jdk的NIO,我们为什么不直接基于jdk的nio或者其他nio框架?下面是我总结出来的原因
1.使用jdk自带的nio需要了解太多的概念,编程复杂
2.netty底层IO模型随意切换,而这一切只需要做微小的改动
3.netty自带的拆包解包,异常检测等机制让你从nio的繁重细节中脱离出来,让你只需要关心业务逻辑
4.netty解决了jdk的很多包括空轮训在内的bug
5.netty底层对线程,selector做了很多细小的优化,精心设计的reactor线程做到非常高效的并发处理
6.自带各种协议栈让你处理任何一种通用协议都几乎不用亲自动手
7.netty社区活跃,遇到问题随时邮件列表或者issue
8.netty已经历各大rpc框架,消息中间件,分布式通信中间件线上的广泛验证,健壮性无比强大
作者:the_flash
链接:http://www.jianshu.com/p/c5068caab217
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
netty底层基于jdk的NIO,我们为什么不直接基于jdk的nio或者其他nio框架?下面是我总结出来的原因
1.使用jdk自带的nio需要了解太多的概念,编程复杂
2.netty底层IO模型随意切换,而这一切只需要做微小的改动
3.netty自带的拆包解包,异常检测等机制让你从nio的繁重细节中脱离出来,让你只需要关心业务逻辑
4.netty解决了jdk的很多包括空轮训在内的bug
5.netty底层对线程,selector做了很多细小的优化,精心设计的reactor线程做到非常高效的并发处理
6.自带各种协议栈让你处理任何一种通用协议都几乎不用亲自动手
7.netty社区活跃,遇到问题随时邮件列表或者issue
8.netty已经历各大rpc框架,消息中间件,分布式通信中间件线上的广泛验证,健壮性无比强大
作者:the_flash
链接:http://www.jianshu.com/p/c5068caab217
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- 关于JSP源码泄漏问题的总结分析
- netty学习及源码分析(一)
- Netty 源码分析之 一 客户端创建(Bootstrap )
- 「java」从websocket服务器的启动分析netty3.10源码
- netty源码分析之服务端启动
- Android中从源码分析关于AsyncTask的使用
- Peercast中关于Gnutella包源码实现分析
- 关于ormlite 源码分析
- Netty5源码分析(七) -- 异步执行Future和Promise
- 关于 equals 和 == 的具体区别 从源码角度分析
- 【Netty源码分析】客户端connect服务端过程
- 深入研究Netty框架之ByteBuf功能原理及源码分析
- netty(四) NIO创建的TimerServer源码分析之服务端
- 关于一个简单的网络爬虫源码分析
- Netty3 源码分析 - Channel
- Java源码分析:关于 HashMap 1.8 的重大更新
- Netty源码分析:PoolArena
- Netty3 源码分析 - ChannelUpstreamHandler
- netty源码分析之-处理器详解(9)