社区
Java SE
帖子详情
Java NIO中一个channel可以注册多个selector吗
wxfx888
2017-10-03 10:32:53
Java NIO中一个channel可以注册多个selector吗,求大神解答!
...全文
917
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
多路复用器
Selector
是
Java
NIO
编程的基础,熟练地掌握
Selector
对于掌握
NIO
编程至关重要。多路复用器提供选择已经就绪的任务的能力。...
一个
多路复用器
Selector
可以同时轮询
多个
Channel
,由于JDK使用
Java
NIO
缓冲区Buffer、通道
Channel
、选择器
Selector
缓冲区Buffer、选择器
Selector
、通道
Channel
是
Java
NIO
的三个核心对象。
Java
NIO
Non Blocking IO也称为
NIO
,即同步非阻塞IO。
Java
1.4
中
引入了
NIO
框架,在
java
.
nio
保重提供了
Channel
、
Selector
、Buffer等抽象类,可以快速构建多路复用的IO程序,用于提供更接近操作系统底层的高性能数据操作方式
JAVA
NIO
:
NIO
与OIO的对比以及
Channel
通道、
Selector
选择器、Buffer缓冲区的介绍 //高并发
文章目录二
Java
NIO
(一)
NIO
对比OIO(二)概述三个核心组件
Channel
通道
Selector
选择器Buffer缓冲区(三)Buffer详解1 Buffer类2 四个属性3 重要方法(四)
Channel
详解1 File
Channel
文件通道2 Socket
Channel
套接字...
Java
NIO
系列-总结(Buffer 、
Channel
、
Selector
)
近期在总结和梳理
java
的知识点,虽然做了这麽久的c++,但是对
Java
的设计思想也是想深入了解一下,毕竟语言的思想是相通的,因此基础的必备就很重要了,对于这个
NIO
对于有些场景,应用还是比较多, 本篇文章主要是...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章