java io与nio

1.来源 :

  IO 面向字符字节流  流来源为文件 管道 网络 缓存内存等

  NIO 面向缓冲区和管道

2.状态

  阻塞 和非阻塞

3.结构

  有选择器(selector)控制 实现异步。

4.读取方式

  IO:直接读取所有

  NIO:设定缓冲区(大小),不断检查缓冲区读取。

5.适用场景

 IO:大文件单次

 NIO:多线程小批量

原文地址:https://www.cnblogs.com/zslzz/p/6858772.html