首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
netty
飞天御剑流
创建于2021-06-30
订阅专栏
netty源码解析
暂无订阅
共8篇文章
创建于2021-06-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用netty实现一个简易的rpc服务器
在看完dubbo和netty的源码以后,决定实践一下,利用netty来实现一个简易的RPC服务器吧。
Netty4.1源码阅读——核心(Bootstrap)
Bootstrap是netty程序的起点,当我们使用netty的时候会涉及到两个实现类ServerBootstrap和Bootstrap,它连接了之前所讲到的Channel,EventLoopGroup等,在对这些组件熟悉了之后,对于bootstarp的源码看起来就非常容易了。…
Netty4.1源码阅读——核心(Channel)
之前几篇文章分析了Pipeline、EventLoop和出站缓存的源码,这几个模块都与Channel有着千丝万缕的关系,将它们与Channel组合在一起形成了完整的处理流程,下面看一下Channel的源码了解具体实现。 register0方法依旧把核心注册交给了doRegist…
Netty4.1源码阅读——核心(ChannelOutboundBuffer)
前面介绍了EventLoopGroup和ChannelPipeline的源码,这一期ChannelOutboundBuffer出站缓存。这篇文章结束后,有关于Channel周边的组建就分析完成,将这些实现类组合在一起,就形成了完整的netty处理流程。 ChannelOutbo…
Netty4.1源码阅读——核心(EventLoop)
EventLoopGroup在没看源码之前,我把他理解为是一个管理EventLoop的组,而EventLoop是netty封装好的线程池模型,不知道我这样想得对不对,分析一下源码。 EventLoopGroup仅有几个注册方法和next方法,EventLoopGroup会调用n…
Netty4.1源码阅读——核心(DefaultChannelPipeline)
本想从Bootstrap开始,跟着netty的启动流程一路分析下去,但是netty的系统的确复杂,在阅读了整个流程后,决定从ChannelPipeline开始,ChannelPipeline的特点明显而方法不多,是整个netty的大动脉。 注意initChannel这个方法,我…
Netty4.1源码阅读——前传(FastThreadLocal)
上一篇文章分析了netty将对象进行回收利用,而内部没用使用JAVA的ThreadLoacl,而是使用了FastThreadLocal来保存变量,FastThreadLocal其Fast在哪里,一看源码便知。 想要实现加速效果,创建的线程必须是FastThreadLocalTh…
Netty4.1源码阅读——前传(Recycler)
最近在看netty源码,在阅读netty的过程中,深深的感到系统实现比较复杂,而源码不只是了解实现逻辑,还要从中挖掘出一些有价值的东西,学习到一些技术能够运用到实际的生产环境中。在探究netty高性能的原因途中,发现了一些代码觉得挺有用,所以记录下来以供参考。 由于java在运…