java与netty的类对应关系

reactor 线程模型介绍

https://gee.cs.oswego.edu/dl/cpjslides/nio.pdf

|------------|-----------------------------------------|----------------------------------------------------|
| | java | netty |
| 客户端套接字通道 | java.nio.channels.SocketChannel | io.netty.channel.socket.nio.NioSocketChannel |
| 服务端监听套接字通道 | java.nio.channels. ServerSocketChannel | io.netty.channel.socket.nio.NioServerSocketChannel |
| 处理过程(责任链) | servlet Filter | io.netty.channel.ChannelPipeline |
| 线程 | Thread | io.netty.channel.nio.NioEventLoop |
| 线程池 | java.util.concurrent.ThreadPoolExecutor | io.netty.channel.EventLoopGroup 的实现类 |

netty 基于 reactor 线程模型来实现高性能网络通信。

client 有一个 EventLoopGroup 用来处理网络 io 操作,server 端有两个,分为 boss 组和 worker 组,boss组是专门用来接收客户端发来的TCP请求的,worker组是专门用来处理完成三次握手的链接套接字的网络IO请求的。

相关推荐
消失的旧时光-19432 分钟前
C++ 多线程与并发系统取向(四)—— std::condition_variable:线程协作与生产者消费者模型(类比 Java wait/notify)
开发语言·c++
AALoveTouch12 分钟前
逆向利器:Frida Hook
java·python
春和景明36014 分钟前
费曼学习法
java
颜酱17 分钟前
前缀和技巧全解析:从基础到进阶
javascript·后端·算法
组合缺一22 分钟前
赋予 AI 灵魂:如何在 Java AI 生态实现一个会“自我反思”的长期记忆系统
java·人工智能·ai·llm·agent·solon·mcp
csbysj202027 分钟前
Java Override/Overload
开发语言
globaldomain29 分钟前
立海世纪:优质品牌域名对企业的潜在价值
开发语言·php·主机·网站·域名注册
源码获取_wx:Fegn089530 分钟前
计算机毕业设计|基于springboot + vue鲜花销售管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
wangbing112530 分钟前
开发指南142-类和字符串转换
java·开发语言
岱宗夫up43 分钟前
【前端基础】HTML + CSS + JavaScript 进阶(一)
开发语言·前端·javascript·css·html