![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty源码分析
文章平均质量分 92
蒋八九
read the fucking source code
展开
-
Netty源码分析(二):Reactor模型在Netty中的应用
Netty源码分析主要分两部分: 基础知识 源码分析 服务端测试代码: 总体分为三步:初始化+注册+绑定 其中bossGroup和workerGroup就是基于主从Reactor模型的两个路由,bossGroup主要负责管理链接,workerGroup主要负责成功链接后链路上的数据读写。 EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workerGroup = new NioEventLoopGroup(); Ser原创 2020-08-24 17:29:53 · 190 阅读 · 0 评论 -
Netty源码分析(一):基础知识
首先需要了解一下基本概念 一、同步、异步、阻塞、非阻塞(网上很多说比较乱,还是自己总结一下吧): 首先同步也异步是对与用户空间来说的,java上通常作用与线程;阻塞和非阻塞是对于kernel内核来说的,通常作用与socket。阻塞和非阻塞都属于同步。 同步(Synchronous communication): 需要阻塞等待消息执行返回结果,则为同步,例如线程池的submit()提交方式 异步(Asynchronous communication): 无需等待等待,通过callback回调接受消息则为异步。原创 2020-08-22 13:05:06 · 228 阅读 · 0 评论