文章 > java基础 > java SelectableChannel的使用

java SelectableChannel的使用

头像

小妮浅浅

2021-03-23 10:43:50859浏览 · 0收藏 · 0评论

1、说明

(1)SelectableChannel 是一个抽象类,它实现了 Channel 接口,这个类比较特殊。

(2)SelectableChannel 可以被 Selector 用来多路复用,不过首先需要调用 selectableChannel.configureBlocking(false) 调整为非阻塞模式。

2、实例

SelectionKey register(Selector sel, int ops)
SelectionKey register(Selector sel, int ops, Object att)

第一个参数代表要注册的 Selector 实例。

第二个参数代表本通道感兴趣的操作,这些都定义在 SelectionKey 类中

第三个参数 Object att 是注册时的附件,也就是可以在注册的时候带点什么东西过去。

以上就是java SelectableChannel的使用,希望对大家有所帮助。更多Java学习指路:Java基础

关注公众号

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图 底部广告图按钮