1.来源 :
IO 面向字符字节流 流来源为文件 管道 网络 缓存内存等
NIO 面向缓冲区和管道
2.状态
阻塞 和非阻塞
3.结构
有选择器(selector)控制 实现异步。
4.读取方式
IO:直接读取所有
NIO:设定缓冲区(大小),不断检查缓冲区读取。
5.适用场景
IO:大文件单次
NIO:多线程小批量