Java网络编程一:NIO网络模型分析

时间:2021-09-06 20:19:20

在介绍 NIO 编程之前,首先要澄清一个概念: NIO 到底是什么的简称?有人称之为 NEW I/O,因为它相对于之前的类库是新增的,所以被称之为 NEW I/O,这是它的官方叫法。但是,由于之前老的 I/O 类库是阻塞 I/O,NEW I/O类库的目标就是让 Java 支持非阻塞 I/O,所以,更多的人喜欢称之为非阻塞 I/O(Non-block I/O),由于非阻塞 I/O 能够体现 NIO 的特点,所以本文使用的 NIO 都指的是非阻塞 I/O。