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电脑。
查看更多关于java中Selector如何选择通道的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did255162