1 NIO简介

  1. Java NIO(New IO[或者称其为Non Blocking Io,非阻塞io ])是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API.
  2. NIO与原来的IO使用的方式完全不同,NIO支持面向缓冲区的、基于
    通道的IO操作。
  3. 既然称其为非阻塞io,可想而知,NIO将以更加高效的方式进行文
    件的读写操作。
  4. NIO与传统IO的主要区别:
    1 NIO简介
  5. 原先的io(inputstream,outputstream)流是单向的在数据文件和程序之间进行流动,而NIO的缓冲区是在数据文件和程序之间可以双向移动进行数据传输的。
  6. NIO的通道只负责在数据文件和程序之间建立连接,本身并不传递数据,数据的传输依靠的是缓冲区。