channel
双向通道(channel)进行数据传输,而不是单向的流(stream)
buffer
缓冲池。就像银行的排队大厅,或是码头。
selector
多路服用注册器,用来连接通信的时候对 channel 里面的业务事件进行注册。
服务端一个线程可以对应多个客户端的事件状态。
NIO总结
1 基于事件驱动模型 2 缓存区面向通道的通信模式 3 一个客户端维护多个客户端(客户端状态是注册到 Selector 里面事件状态)
channel
双向通道(channel)进行数据传输,而不是单向的流(stream)
buffer
缓冲池。就像银行的排队大厅,或是码头。
selector
多路服用注册器,用来连接通信的时候对 channel 里面的业务事件进行注册。
服务端一个线程可以对应多个客户端的事件状态。
NIO总结
1 基于事件驱动模型 2 缓存区面向通道的通信模式 3 一个客户端维护多个客户端(客户端状态是注册到 Selector 里面事件状态)