Netty源码解析

前言

netty是基于java nio的selector模型进行包装,解决了java nio中一些存在的问题(cpu空转),相对java nio易于使用。在许多框架(dubbo,rocketmq)中作为基础通讯组件,接下来分析netty启动过程。

Java NIO 在不同的操作系统上使用的 IO 多路复用器是不同的。在 Linux 系统上,Java NIO 使用的是 epoll 作为 IO 多路复用器;而在其他操作系统上,Java NIO 使用的是 select 作为 IO 多路复用器。


一些知识点:

阻塞IO和非阻塞IO:阻塞IO和非阻塞IO的区别_OpenSani的博客-CSDN博客

零拷贝:图文并茂|彻底搞懂零拷贝(Zero-Copy)技术 - 腾讯云开发者社区-腾讯云

              java 零拷贝详细讲解_java零拷贝的三种实现方式_Xd聊架构的博客-CSDN博客

文章

一、netty启动流程_c流火j的博客-CSDN博客

二、netty的pipeline和数据读写_c流火j的博客-CSDN博客

三、netty控制读取-autoread、iswritable_c流火j的博客-CSDN博客

四、dubbo中netty业务线程池的使用_c流火j的博客-CSDN博客

五、netty的读写空闲检测-IdleStateHandler_c流火j的博客-CSDN博客

六、netty相对于nio的改进


总结

从以上几个方面介绍netty的原理和使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值