当前位置: 代码迷 >> J2EE >> 求大神教教!解决思路
  详细解决方案

求大神教教!解决思路

热度:58   发布时间:2016-04-17 23:05:31.0
求大神教教!
SelectionKey中的  ready集合  和  interest集合  到底有些什么区别,测来测去,发现他们返回的都一样。。。

下面是网上找到的一些资料,但是。。还是不知道。
interest集合
interest集合是你所选择的感兴趣的事件集合。

ready集合
ready 集合是通道已经准备就绪的操作的集合。

。。。。。。。。。。
------解决思路----------------------
interest是你指定的你要关注的操作,比如你对READ,WRITE感兴趣。 ready是什么操作已经就绪了,比如READ好了,可以读了。
 能不能说说你怎么操作的?

------解决思路----------------------
引用:
Quote: 引用:

interest是你指定的你要关注的操作,比如你对READ,WRITE感兴趣。 ready是什么操作已经就绪了,比如READ好了,可以读了。
 能不能说说你怎么操作的?
哦!我知道了。。。
当我给一个键注册一个写事件时,这时当前通道里的准备就绪事件还是读取事件,于是ready集合还是  1 (读取),interest集合则变成了  4(写入)

任何时候你都只对一个事件感兴趣,当被选中,那ready事件肯定就是interest事件了,你输出的地方就是就绪的时候才会执行的,所以肯定是一样的。。。
  相关解决方案