NIO--Selector

1 Selector

选择器(Selector):

选择器类管理着一个被注册的通道集合的信息和它们的就绪状态。通道是和选择器一起被注册的,并且使用选择器来更新通道的就绪状态。

可选择通道(SelectorChannel):

这个抽象类提供了实现通道的可选择性所需要的公共方法。SelectableChannel可以被注册到Selector对象上,同时可以指定对那个选择器而言,那种操作是感兴趣的。所有socket通道都是可选择的。

在这里插入图片描述

选择键(SelectionKey):

选择键封装了特定的通道与特定的选择器的注册关系。选择键对象被SelectableChannel.register( ) 返回并提供一个表示这种注册关系的标记。

SelectableChannel