Netty
文章平均质量分 89
抱一观复
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NioEventLoop 对象的创建
老样子,先贴出的继承类图。在之前的文章“NioEventLoopGroup 对象的创建”中,创建对象时,会调用newChild()循环创建对象。我们就从newChild()方法切入,讲解。原创 2025-04-06 22:11:43 · 1058 阅读 · 0 评论 -
NioEventLoopGroup 对象的创建
示例代码// BossGroup 仅需 1 线程处理连接请求// WorkerGroup 按 CPU 核心数动态分配(默认核心数的 2 倍)上面的代码使用 Netty 的主从 Reactor 架构。BossGroup(主 Reactor):负责监听 TCP 连接请求(accept事件)。通常配置为单线程((从 Reactor):监听并处理已建立连接的 I/O 读写事件(read/write 事件)。Netty 默认将 WorkerGroup 中的线程数其设置为 CPU 核心数的 2 倍。原创 2025-04-06 16:46:32 · 864 阅读 · 0 评论 -
Netty Selector 优化
Netty、Selector原创 2025-04-06 01:14:44 · 292 阅读 · 0 评论 -
SelectorProvider.provider()
不同操作系统对的实现存在显著差异,这主要源于它们底层 I/O 多路复用机制的不同。SelectorSelectorSelector我们以 Linux 系统为例。Java NIO 程序中,通常会调用获取多路复用器Selector。Linux 系统中,的静态方法provider()会返回对象。根据provider()方法的逻辑, 依次调用 3 个方法去获取对象,直到首次获取成功后返回。原创 2025-04-05 21:02:22 · 913 阅读 · 0 评论
分享