netty
文章平均质量分 94
bigShong
原字节跳动,智能手机大厂JAVA,go服务端研发,丰富的高并发系统架构经验,开源社区积极参与者。
展开
-
java bio/nio/aio实战基于java nio实现双reactor模型nio server
目录unix io模型——理解阻塞和同步java bio nio aio实战基于reactor模式实现nio Servernetty解析和实战,unix io模型——理解阻塞和同步什么是阻塞什么是非阻塞,阻塞==同步?要理解两个概念的区别我们看unix 操作系统的io模型是怎么定义的。操作系统的io操作需要经历两个阶段,io就绪,就是等待数据从网卡输入,os将数据读取内核空...原创 2019-01-09 02:21:41 · 561 阅读 · 0 评论 -
手把手教你学习netty源码及原理
手把手教你学习netty源码及原理本文通过netty的简单例子,从源码视角分析netty工作原理。netty是基于reactor的高性能网络nio框架,对nio的阻塞、异步、reactor模式不熟悉的同学可以参考上一篇的博文 https://blog.csdn.net/Houson_c/article/details/86114771。netty的核心组件channel:对应jdkchan...原创 2019-02-11 23:34:44 · 1478 阅读 · 0 评论 -
netty和dubbo的hashwheel时间轮定时器原理和源码解析
时间轮定时器时间轮定时器的论文ppt参考:论文ppt:http://www.cse.wustl.edu/~cdgill/courses/cs6874/TimingWheels.ppthash时间轮结构基本过程跟时钟类似,秒针每间隔一段时间跳一格,每格桶判断存储的任务列表中的任务是否超时。涉及的两个重要概念:1.Tick Duration时间轮跳动的时间间隔,默认是100ms,不是精确的时间。2.Ticks per Wheel (Wheel Size)时间轮的格数默认是 512.时间轮处理过原创 2020-12-24 21:16:36 · 786 阅读 · 0 评论