当前位置: 代码迷 >> J2SE >> 求大神教教!该怎么解决
  详细解决方案

求大神教教!该怎么解决

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

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

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

。。。。。。。。。。
------解决思路----------------------
interest集合:指的是你在Selector中所注册的事件操作集合。即你可以把感兴趣的(需要Selector轮询监听的)事件注册到Selector中。如SelectionKey.OP_CONNECT
------解决思路----------------------
SelectionKey.OP_ACCEPT
------解决思路----------------------
SelectionKey.OP_READ 
------解决思路----------------------
 SelectionKey.OP_WRITE。
ready集合:是指就绪的事件操作集合。它是interest集合的子集。比如你在Selector中注册了Channel,注册的事件为SelectionKey.OP_READ 
------解决思路----------------------
 SelectionKey.OP_WRITE。假设此时Channel已经连接接收完毕并已进入可读状态,当你使用selector的select()方法后,则可通过readyOps获取Channel就绪操作集合:“已连接”、“已接收“、”“可读”。
  相关解决方案