社区
Java SE
帖子详情
Java NIO中一个channel可以注册多个selector吗
wxfx888
2017-10-03 10:32:53
Java NIO中一个channel可以注册多个selector吗,求大神解答!
...全文
982
5
打赏
收藏
Java NIO中一个channel可以注册多个selector吗
Java NIO中一个channel可以注册多个selector吗,求大神解答!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
二班的码农
2019-01-12
打赏
举报
回复
没有限制,selector存放channel的数据结构可能因selector的具体实现类有关,不管是数组还是队列,还是map,如AbstractPollSelectorImpl是用数组(当存储不够时,增量因子为2倍),KQueueSelectorImpl是用HashMap,在内存够的情况下,都可以无限制register
wfygowxf
2019-01-04
打赏
举报
回复
可以的,你动手实验下。
天边龙一条
2017-12-23
打赏
举报
回复
Selector可以同时监控多个SelectableChannel的IO状况,是非阻塞IO的核心
去看Netty权威指南,第一章就写了
北飞的企鹅
2017-12-11
打赏
举报
回复
向selector注册多个通道
wxfx888
2017-12-07
打赏
举报
回复
自己帮顶一下
Java
NIO
Selector
选择器
本文介绍了
Java
NIO
中
的
Selector
选择器,它可检查
一个
或
多个
NIO
Channel
的状态,实现单线程管理
多个
网络链接。文
中
阐述了使用
Selector
的原因,还介绍了创建
Selector
、将
Channel
注册
到
Selector
上的方法,以及SelectionKey的相关属性和操作,最后给出了完整的
Selector
案例。
通俗编程——白话
NIO
之
Selector
本文详细介绍了
Java
NIO
中
的
Selector
,包括
Selector
的创建、将
Channel
注册
到
Selector
、通过
Selector
选择通道的过程,以及如何管理和使用SelectionKey。
Selector
允许单线程处理
多个
Channel
,减少了线程上下文切换的开销。文
中
还讨论了
Selector
的执行选择过程,以及如何停止选择操作。此外,提供了
一个
使用
Selector
的ServerSocket
Channel
和Socket
Channel
的简单服务器实例。
Java
NIO
中
的
Selector
使用方法
本文深入讲解了
Java
NIO
中
的
Selector
的使用方法,包括创建
Selector
、将
Channel
注册
到
Selector
、轮询就绪的
Channel
以及处理就绪
Channel
的过程。通过实例演示,展示了如何在服务端和客户端实现高效地使用
Selector
管理
多个
Channel
。
java
nio
selector
.select()_
Java
NIO
的前生今世 之四
NIO
Selector
详解
本文深入探讨
Java
NIO
的
Selector
机制,包括如何使用单一线程操作
多个
Channel
,
Selector
的基本使用流程,以及如何
注册
Channel
并监听特定事件。
Java
NIO
之
Selector
类与Selectable
Channel
类
本文详细介绍了
Java
NIO
中
的
Selector
组件及其使用方法。
Selector
能够检测
一个
或
多个
NIO
通道的状态,帮助开发者管理
多个
网络连接。文章还介绍了如何创建选择器、
注册
Channel
、获取可操作的
Channel
等关键步骤。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章