java.nio的一个问题

gaoll 2005-04-22 01:32:46
sc为SocketChannel
SelectionKey sk = sc.register(selector, 0);
sk.interestOps(SelectionKey.OP_READ);

SelectionKey another = sc.register(selector,SelectionKey.OP_READ);
有什么不同吗?
我想知道这两种写法的不同之处,谢谢
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hawaii_wx 2005-04-23
  • 打赏
  • 举报
回复
第一个写法只是开始调用时将sc的interest set设置成0,最后在任何时刻调用interestOps方法,将interest set改成SelectionKey.OP_READ,
后者是在注册时,直接将interest set设置成了SelectionKey.OP_READ,这两种没多大区别,只是个人觉得第一种灵活性更大!
xiangqianchong 2005-04-22
  • 打赏
  • 举报
回复
ibm上有nio等一系列教程
xiangqianchong 2005-04-22
  • 打赏
  • 举报
回复
http://www-900.cn.ibm.com/developerWorks/cn

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧