NIO三大核心原理示意图
相关视频参考(来自动力节点):https://www.bilibili.com/video/BV1uq4y1j7Kv
相关资料下载:http://www.bjpowernode.com/?csdn
NIO 有三大核心部分:Channel( 通道) ,Buffer( 缓冲区), Selector( 选择器)
1.Buffer缓冲区
缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。相比较直接对数组的操作,Buffer API更加容易操作和管理。