什么是NIO
NIO 是面向缓冲区,面向块编程。
数据读取到一个它稍后处理的缓冲区,需要时可在缓冲区中前后移动。
增加了处理过程的灵活性,使用它可以提供非阻塞的高伸缩性网络。
Channel,Buffer,Selector关系
Buffer详解
https://blog.csdn.net/weixin_44371237/article/details/122287571
Channel详解
https://blog.csdn.net/weixin_44371237/article/details/122312366
Selector详解
https://blog.csdn.net/weixin_44371237/article/details/122299859