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请求的。

相关推荐
IT_陈寒44 分钟前
用了Proxy才发现以前的JavaScript白写了
前端·人工智能·后端
唐青枫1 小时前
别把 ArrayList 当成会自动管理内存的 List:Zig 动态数组从入门到实战
后端
鸿蒙开发1 小时前
我为 HarmonyOS 做了一个统一大模型 SDK:@hmkit/ai 正式开源
后端
猪是念来过倒1 小时前
Semaphore 与 RateLimiter:并发控制双雄详解
后端
掘金者阿豪2 小时前
异构数据同步最怕什么?不是同步慢,而是数据对不上
后端
古法安卓2 小时前
Android-日志系统源码解析
android·java·android studio
程序员cxuan3 小时前
Claude 官方的学习教程,太强了。
人工智能·后端·程序员
老孙讲技术3 小时前
把工地遮挡和掉线接进项目部:setMessageCallback 订 alarm 与 deviceStatus
后端·物联网·音视频开发
老孙讲技术3 小时前
关店后有人进门,监控值班群却没响:用 setMessageCallback 订 human,再用 aiHuman 打开人形
后端·物联网·音视频开发
LEE3 小时前
原来 Claude Code 最厉害的工具,一行代码都不写
前端·后端