Netty入门学习
Posted Panda_Java
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Netty入门学习相关的知识,希望对你有一定的参考价值。
Netty网络编程
- 0.Netty 入门代码
- 1.NIO基础(三个组件)
- 2. Netty入门学习
- 3. Netty 组件之一:EventLoopGroup
- 4. Netty 组件之一: Channel 组件(channelFuture和closedFuture)
- 5. Netty 组件之一:future & promise
- 6. Netty 组件之一:Handler & Pipeline
- 7. Netty 组件之一:bytebuf
- 8. 学习视频
0.Netty 入门代码
链接: Netty 入门代码
1.NIO基础(三个组件)
2. Netty入门学习
2.1 服务端代码
2.2 客户端代码
2.3 netty流程
2.4 形象比喻
3. Netty 组件之一:EventLoopGroup
3.1 处理普通任务与定时任务
3.2 处理io事件任务
3.3 EventLoop与channel进行绑定
3.4 EventLoopGroup细分
如果某个work中channel执行时间很长,可以单独创建一个DefaultEventGroup
4. Netty 组件之一: Channel 组件(channelFuture和closedFuture)
4.1 sync的作用
4.2 channelFuture处理结果(两种方式)
4.3 netty 为什么要异步?
提高单位时间的处理任务数量(提高的是吞吐量)
5. Netty 组件之一:future & promise
三者的区别
5.1 jdk中future方法—同步阻塞
5.2 netty 中future 可通过“异步方式”获取结果
5.3 netty中promise
promise 不是被动创建的,而是我们主动创建的
6. Netty 组件之一:Handler & Pipeline
6.1 Pipeline
6.2 outbound-handler 中 ch.writeAndFlush()与ctx.writeAndFlush()区别
7. Netty 组件之一:bytebuf
7.1 待更新
8. 学习视频
链接: 参考黑马程序员视频.
以上是关于Netty入门学习的主要内容,如果未能解决你的问题,请参考以下文章