NIO

channel

双向通道(channel)进行数据传输,而不是单向的流(stream)

 

buffer

缓冲池。就像银行的排队大厅,或是码头。

 

selector

多路服用注册器,用来连接通信的时候对 channel 里面的业务事件进行注册。
服务端一个线程可以对应多个客户端的事件状态。

 

NIO总结

1 基于事件驱动模型
2 缓存区面向通道的通信模式
3 一个客户端维护多个客户端(客户端状态是注册到 Selector 里面事件状态)

 

 

posted @ 2017-10-02 14:30  xiluhua  阅读(213)  评论(0编辑  收藏  举报