《Java Nio》4.3.1 节 selection process 阅读的笔记:
Java NIO 比较系统的资料就只能找到英文版的这本书了,对应的中文版翻译实在是太差,只能看英文,这一节的内容比较重要,看了好几遍才看明白,特别记录下来。
selector 包含维护着三种 SelectionKey:
key类型 | 定义 |
---|---|
registered key set | 已注册的 SelectionKey |
selected key set | 已经就绪的 SelectionKey |
cancelled key set | registered key set 中,已经调用了 cancel() 但是还没有去除注册关系的 selectionKey |