知识卡片
NIO三件套
内容
NIO 把 I/O 从流式阻塞改造成 Channel、Selector、Buffer 的组合:Channel 承载连接,Selector 汇聚就绪事件,Buffer 承载数据边界。它的核心价值不是“新 API”,而是把大量连接压到少量轮询线程上。
参考来源
- 位置:《Netty实战》第01章《从Java IO到Netty》(源文件:_epub-src/OEBPS/Text/chapter1.xhtml)
- 结论依据:原文明确 NIO 是同步非阻塞通信模式,并列出 Channel、Selector、Buffer 三大核心组件,因此可推出三者共同构成 NIO 的伸缩基础。
- 原始内容:Java NIO从本质上是一种“同步非阻塞”的通信模式。 Java NIO中包括了三大核心组件:通道(Channel)、轮询器(Selector)和Buffer(缓冲区)。