Netty5源码分析(八) -- 总结
来源:互联网 发布:智能电视 视频软件 编辑:程序博客网 时间:2024/06/15 09:18
这个系列通过七篇文章,结合Netty5的原代码
1. 分析了服务器绑定端口的过程,从整体上可以看到Netty执行的流程和主要组件
2. 分析了Netty的线程模型,解析了Reactor模式。很多人都不理解这块,被EventLoop的名称和复杂的类层次所迷惑
3. 通过比较使用Java原生的NIO API来编程的流程,再分析了Netty是如何把这些基本流程封装地,进一步地理清了Netty的封装思路
4. 分析了Netty的事件分发模型,描述了inbound,outbound事件模型,以及Pipeline, ChannelHandlerContext,ChannelHandlerInvoker, ChannelHandler等核心组件如何实现事件分发的
5. 分析了ByteBuf缓冲区和Java原生的ByteBuffer缓冲区的异同,解释了为什么NIO编程需要缓冲区这个组件
6. 分析了CodeC编解码的类层次和主要组件。CodeC是网络编程两个要处理的基本问题之一。另一个就是底层IO
7. 分析了异步调用模型,结合实例再次分析了Netty如何处理多个线程交互
Netty5源码分析(一) -- 服务器绑定过程分析
Netty5源码分析(二) -- 线程模型分析
Netty5源码分析(三) -- Channel如何注册OP_ACCEPT, OP_READ, OP_WRITE
Netty5源码分析(四) -- 事件分发模型
Netty5源码分析(五) -- ByteBuf缓冲区
Netty5源码分析(六) -- CodeC编解码分析
Netty5源码分析(七) -- 异步执行Future和Promise
- Netty5源码分析(八) -- 总结
- Netty5源码分析(五) -- ByteBuf缓冲区
- Netty5源码分析(一) -- 服务器绑定过程分析
- Netty5源码分析(二) -- 线程模型分析
- Netty5源码分析(六) -- CodeC编解码分析
- Netty5源码分析(四) -- 事件分发模型
- Netty5源码分析(七) -- 异步执行Future和Promise
- netty5源码分析(1)--学习笔记
- netty5源码分析(2)--学习笔记
- netty5源码分析(3)--学习笔记
- netty5源码分析(4)--学习笔记
- netty5源码分析(5)--学习笔记
- hive原理与源码分析-ACID及总结(八)
- netty源码分析 之八 transport(总结)
- DispatcherServlet 源码分析(八)
- Netty5源码分析(三) -- Channel如何注册OP_ACCEPT, OP_READ, OP_WRITE
- Thrift源码分析(八)--总结加一个完整的可运行的Thrift例子
- mina源码分析八(转)
- 黑马程序员——递归经典练习以及和迭代的区别
- 22
- OS 问题集合
- 死锁
- 深入理解Java:SimpleDateFormat安全的时间格式化
- Netty5源码分析(八) -- 总结
- Android -- 获取汉字的首字母
- Cocos2d-X 声音菜单的打开和关闭
- java接口与C++抽象类比较
- 某某公司试题
- RTMP协议以及提取RTMP视频流组成H264视频文件
- 不是管理员权限的进程启动一个具备管理员权限的EXE
- qqqqq
- java实现cassandra的增删改查