Selector Selector 多路复用器的核心就是通过Selector来轮询其上的Channel,当发现某个或者多个Channel处于就绪状态后,从阻塞状态返回就绪的Channel的选择键集合,进行IO操作。 Java的NIO为Reactor模式提供了实现的基础机制,它的Selector当发现某个Channel有数据时,会通过SelectorKey来告知我们,在此我们实现事件和Handler的绑定。 Reactor负责响应IO事件,一旦发生,广播发送给相应的Handler去处理,这类似于AWT的thread Handler是负责非堵塞行为,类似于AWT ActionListeners;同时负责将handlers与event事件绑定,类似于AWT addActionListener Links https://www.baeldung.com/java-nio-selector 上一页 HTTP