跳至主要內容
Java NIO

Java NIO

NIO 简介

在传统的 Java I/O 模型(BIO)中,I/O 操作是以阻塞的方式进行的。也就是说,当一个线程执行一个 I/O 操作时,它会被阻塞直到操作完成。这种阻塞模型在处理多个并发连接时可能会导致性能瓶颈,因为需要为每个连接创建一个线程,而线程的创建和切换都是有开销的。

为了解决此问题,在 Java 1.4 中引入了非阻塞的 I/O 模型——NIO(New IO,也称为 Non-blocking IO)。NIO 对应 java.nio 包,提供了 ChannelSelectorBuffer 等抽象。它支持面向缓冲的,基于通道的 I/O 操作方法。


钝悟...大约 11 分钟JavaJavaCoreIOJavaJavaCoreIONIOChannelBufferSelector多路复用