首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Netty系列
Maxatom
创建于2024-09-05
订阅专栏
Netty相关
等 3 人订阅
共12篇文章
创建于2024-09-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Netty源码-业务流程之构建连接
从前面的源码分析文章我们知道NioEventLoop是处理请求的线程,通过Selector获取事件,当它收到READ、ACCEPT事件的时候会去构建连接,通过JDK构建连接。
Netty源码-Server启动流程
Server启动流程:先是主线程流程: 创建Selector-> 创建ServerSocketChannel -》 初始化ServerSocketChannel -》分配NioEventLoop-》
Netty源码-业务流程之写数据
写数据首先通过Write将数据写入Buffer(ChannelOutboundBuffer),然后通过Flush将数据发送出去。写数据包含两个流程Write和flush。
Netty源码-业务流程之读事件
Netty基本介绍,参考 https://juejin.cn/post/7408844429370834954,Netty读事件源码分析
Netty源码-责任链模式运用
Netty通过责任链的设计模式是的对事件的处理,符合开闭原则,对新增处理事件开放,对修改责任链逻辑封闭。 将责任处理器分为入站出站的结构很清晰,使用MASK对Handler分类处理,实现了一个轻量级的
Netty源码解析-请求处理与多路复用
NioEventLoop是什么? 如图,NioEventLoop是worker threads中的thread,也就是处理请求的线程,属于NioEventLoopGroup,那么多个线程每次选择哪个线
Netty与网络编程
要了解Netty,必须先了解网络编程 1 网络编程 1.1 网络IO模型 1.1.1 网络三种I/O模型分类: BIO:(同步 阻塞)jdk1.4以前 java.io包 NIO:(同步 非阻塞)jdk
Netty源码解析-源码包及IO模式
Netty源码编译 我们看一下版本4.1.40.Final-SNAPSHOT源码包,可以把源码pull到本地,用IDEA打开。 github地址:https://github.com/netty/
Netty源码解析-零拷贝
这是Netty的一个重要优化,为了解决I/O操作速度影响性能,采用零拷贝的技术,我们来验证一下零拷贝的对I/O操作性能优化的效果
Netty源码解析-锁机制
为了提高性能,Netty对锁也做了大量优化 1、锁优化技术 Netty大量使用了锁优化技术: 1.1 减小锁粒度 1.2 减少锁对象的空间占用 1.3 提高锁的性能 1.4 根据不同业务场景选择合适锁
Netty源码解析-Reactor模式(响应式)
Netty基本介绍,请参考juejin.cn/post/740884… 1、Netty如何支持Reactor模式 1.1 主从Reactor模式 实现这种模式需要定义两个EventLoopGroup,
Netty对处理粘包和半包的支持
Netty作为一个NIO编程框架,对粘包和拆包的有很好的支持,我们讨论下Netty对粘包和拆包的处理的几种方法