学习笔记-Selector类
来源:互联网 发布:加泰罗尼亚理工知乎 编辑:程序博客网 时间:2024/05/17 23:13
一个Selector对象会包含三种类型的SelectionKey的集合。
1、all-keys集合 :当前所有向Selctor注册的SelectionKey的集合。Selector的keys()方法会返回此集合。
2、selected-keys集合 :相关事件已经被 Selector捕获的SelectionKey的集合。Selector的selectedKeys()方法返回此集合。
3、cancelled-keys集合:已经被取消的SelectionKey的集合。Selector没有提供访问此集合的方法。
SelectionKey类:
ServerSocketChannel或者SocketChannel通过register()方法向Selector注册事件时,register()方法会创建一个SelectionKey对象,这个SelectionKey对象是用来跟踪注册事件的句柄。
SelectionKey对象会失效的情况:
(1) 程序调用SelectionKey的cancel()方法。
(2) 关闭与SelectionKey关联的Channel。
(3)与SelectionKey关联的Selector被关闭。
SelectionKey类定义了4种事件,分别用4个int类型的常量表示:
SelectionKey.OP_ACCEPT:接收连接就绪事件。
SelectionKey.OP_CONNECT,链接就绪事件。
SelectionKey.OP_READ: 读就绪事件
SelectionKey.OP_WRITE:写就绪事件。
- 学习笔记-Selector类
- 学习笔记:css selector
- android selector学习笔记
- jquery选择器 selector 学习笔记
- jQuery学习笔记--Selector选择器
- Objective-C selector 学习笔记
- [JAVA学习笔记-56]Selector
- NIO学习笔记(2)--NIO核心类(Selector)
- Android应用开发学习笔记之Selector
- 安卓学习笔记之selector
- android学习笔记,样式的开发-selector
- java nio学习笔记(6)--selector
- Selenium学习笔记21_CSS Selector
- ExtJS学习笔记之selector元素选择符
- 《Java NIO》学习笔记四 选择器(Selector)
- Objective-C学习笔记之SEL和@selector
- html及css学习笔记_13_css三种选择器(selector)
- 学习笔记_android之Selector与Shape的基本用法
- 获取CAD命令状态
- http 协议编码问题+JSP解决中文乱码问题
- 在Solaris环境下 新建数据库实例
- 统计在线用户并进行监控
- tomcat6配置ssl
- 学习笔记-Selector类
- Weka开发 -OneR源代码介绍
- wpa_supplicant 的初始化
- 相同场景 但物体材料不同 但旋转同步
- word转成html
- dede中的php应用
- 改变自己命运的经典名言短语
- Weka开发 -ZeroR源代码介绍(入门篇)
- smartassembly的使用说明