一、NIO -- New IO
1、NIO 和 IO 的区别:
2、通道 和 缓冲区:
简而言之:Channel 负责传输,Buffer 负责存储。
3、缓冲区:
4、NIO 可以提高效率的原因:直接缓存区。
判断当前缓冲区类型:buff.isDirect()。
5、通道:
二、通道:
四个通道 分别用于 本地文件 ----- 网络传输TCP ----- 网络传输 UDP
文件复制:1、传统 IO 流
2、NIO 通道的方式:
非直接缓冲区模式:
三、1、分散和聚集
补充知识:RandomAccessFile 类
2、字符乱码:
查看支持的编码格式:
四、NIO 核心 -- 网络通信
阻塞式NIO 网络通信:
非阻塞式;
UDP 协议通信:
五、管道: