Skip to content

nio底层实现原理(另外还有aio的功能)

Notifications You must be signed in to change notification settings

renguoqing123/core-nio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

core-nio

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

主要有以下几个概念

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

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

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

About

nio底层实现原理(另外还有aio的功能)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages