Netty
文章平均质量分 95
猿华
弱小和无知不是生存的障碍,傲慢才是。
展开
-
图解通用网络IO底层原理、Socket、epoll、用户态内核态······
大家都知道;CPU 在执行任务途中接收到中断请求,需要保存现场后去处理中断请求!保存现场称为中断处理程序!处理中断请求也就是唤醒对应的任务进程来持有CPU进行需要的操作!有了中断之后,提升了操作系统的性能!可以异步并行处理很多任务!软中断(80中断)由CPU产生的;CPU检查到程序代码段发生异常会切换到内核态;硬中断由硬件设备发起的中断称为硬中断!可以发生在任何时间;比方说网卡设备接收到一组报文;对应的报文会被DMA设备进行拷贝到网卡缓冲区!原创 2022-08-19 22:09:27 · 374 阅读 · 0 评论 -
2022最新 Netty底层数据交互源码剖析二
当有连接建立时服务端底层做了哪些事情;无非就是生成socketChannel并初始化pipeline设置事件为读事件;最后将其注册到workerGroup中的其中一个EventLoop上,底层流程与上一节ServerSocketChannel一样的流程!以及当触发读事件时EventLoop做了哪些工作才保证了数据的正常到达,这里又涉及到了Netty直接内存的概念以及零拷贝原理;最后把整个netty的设计精髓做了一些专门的讲解以及源码级别剖析!最后贴一张整个Netty源码流程图!...原创 2022-08-18 18:09:17 · 686 阅读 · 2 评论 -
最最新Netty线程模型源码,它真的太细了【doge】一
下定决心研究Netty源码,将用三篇文章记录自己看源码流程,方便后续复习!这是第一篇,也就是服务端启动流程源码剖析,通过netty线程模型图做主流程,寻找图中流程步骤在源码中的具体体现!...原创 2022-08-15 21:45:50 · 365 阅读 · 0 评论 -
深入理解Netty底层基础、中断、NIO、epoll~~~~
高性能网络通信IO是如何实现的?Netty底层IO机制是啥?响应式线程模型是什么东西?BIO、NIO、Epoll都是写什么牛马;一次网络通信底层都经历了什么?这篇文章通通告诉你!原创 2022-08-07 17:11:27 · 921 阅读 · 0 评论