selector的区别和轮询时机

来源:3-4 注册selector

weibo_你知道罗菜花吗_0

2024-01-28

第三章中的NioServerSocketChannel也要注册到selector上面,第四章nioeventloop也要注册到selector,这两种selector作用有什么区别,是什么时候轮询的?

写回答

1回答

好帮手慕小蓝

2025-02-11

NioServerSocketChannel的Selector:专门用于监听客户端连接(OP_ACCEPT 事件)。由NioEventLoop驱动轮询。

NioEventLoop的Selector:用于监听多个通道的I/O事件(包括OP_ACCEPT、OP_READ、OP_WRITE等)。由NioEventLoop自身驱动轮询。

两者共同协作,完成 Netty的I/O事件处理。NioServerSocketChannel负责接收客户端连接,而NioEventLoop负责处理所有I/O事件和任务调度。

0
0

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2334 学习 · 283 问题

查看课程