1、什么是IO
用来进行输入输出操作的流就称为IO流;
2、什么是NIO
NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。
3、Java NIO和IO的主要区别
IO NIO
面向流 面向缓冲
阻塞IO 非阻塞IO
无 选择器