Skip to content

Latest commit

 

History

History
10 lines (7 loc) · 501 Bytes

README.md

File metadata and controls

10 lines (7 loc) · 501 Bytes

core-nio

java nio 客户端和服务端交互实现 主要通过长连接的方式进行数据交换,采用多路复用技术,同步非阻塞模式。

主要有以下几个概念

Channel(渠道,类似于高速公路可以处理很多线程io);

Selector(选择器,可以理解为是一个监听者,可以绑定多个渠道);

Buffer(缓冲区,读写数据时的一块临时区域,本质上是一块可以存储数据的内存,被封装成了buffer对象而已!)