Skip to content

Commit 79ba8a5

Browse files
committed
Update BIO-NIO-AIO.md
1 parent a0ba193 commit 79ba8a5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/java/BIO-NIO-AIO.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,8 @@ public class IOServer {
170170

171171
### 2.1 NIO 简介
172172

173-
NIO是一种同步非阻塞的I/O模型,在Java 1.4 中引入了NIO框架,对应 java.nio 包,提供了 Channel , Selector,Buffer等抽象。
174-
173+
NIO是一种同步非阻塞的I/O模型,在Java 1.4 中引入了 NIO 框架,对应 java.nio 包,提供了 Channel , Selector,Buffer等抽象。
174+
175175
NIO中的N可以理解为Non-blocking,不单纯是New。它支持面向缓冲的,基于通道的I/O操作方法。 NIO提供了与传统BIO模型中的 `Socket``ServerSocket` 相对应的 `SocketChannel``ServerSocketChannel` 两种不同的套接字通道实现,两种通道都支持阻塞和非阻塞两种模式。阻塞模式使用就像传统中的支持一样,比较简单,但是性能和可靠性都不好;非阻塞模式正好与之相反。对于低负载、低并发的应用程序,可以使用同步阻塞I/O来提升开发速率和更好的维护性;对于高负载、高并发的(网络)应用,应使用 NIO 的非阻塞模式来开发。
176176

177177
### 2.2 NIO的特性/NIO与IO区别

0 commit comments

Comments
 (0)