为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

首先,一个Channel只能被注册到Selector上一次,如果将Channel注册多次到Selector上,其实相当于是在更新。所以,如果对Channel感兴趣的事件没有变化,是不需要重新注册的。故,源码中把再次注册的代码去掉也是不影响运行的,此处又注册了一遍只是想让大家加深印象。没想到给你带来了困惑,不好意思啊。

5 回复 有任何疑惑可以回复我~

第一次视频看我也有这个疑惑,以为selectionKey.channel()方法会移除该channel的监听事件

0 回复 有任何疑惑可以回复我~

好问题啊..哈哈

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

socketChannel 为何要再次注册到选择器上?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信