【说站】java中Selector如何选择通道
2024-10-09
39
java中Selector如何选择通道
1、可以通过 Selector 管理多个 SelectableChannel,它的 select() 方法可以监测哪些信道已经准备好进行 I/O 操作了,返回值代表了这些 I/O 的数量。
int select() int select(long timeout) int selectNow()
2、当调用 select() 方法后,它会把代表已经准备好 I/O 操作的信道的 SelectionKey 保存在一个集合中,可以通过 selectedKeys() 返回。
Set<SelectionKey> selectedKeys()
select() 的三个方法,从命名就可以看出这几个方法的不同之处,第一个方法是阻塞式调用,第三个方法设置了一个超时时间,第三个方法是立即返回。
以上就是java中Selector选择通道的方法,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
更新于:1个月前赞一波!
相关文章
- 【说站】java方法重载的无效探究
- 【说站】java重载方法的参数设置
- 【说站】java内存溢出的四种情况
- 【说站】java抽象类和接口的区别探究
- 【说站】java多态中成员如何访问
- 【说站】java代码块的执行顺序是什么
- 【说站】java继承的优缺点分析
- 【说站】java动态绑定如何理解?
- 【说站】java静态绑定是什么
- 【说站】java静态和动态绑定的对比
- 【说站】java稀疏数组是什么
- 【说站】java如何检查内存泄漏
- 【说站】java内存泄漏
- 【说站】java方法重载
- 【说站】java内存泄漏的解决方法
- 【说站】java多态的理解
- 【说站】java数据结构
- 【说站】java程序编好了怎么运行
- 【说站】java中不同变量的区别
- 【说站】java程序怎么运行
文章评论
评论问答