Socket 编程之 NIO

2019-12-07  本文已影响0人  又语

本文介绍基于 NIO 实现 Socket 编程的方法及问题。


目录


NIO 简介

NIO,全称 Non Blocking I/O,是 JDK 1.4 引入的非阻塞 I/O 模型。
NIO 引入以下几个概念:

注意:所有系统的 I/O 都分为两个阶段:等待就绪操作。举例说明,读过程分为 等待系统可读执行读,写过程分为 等待网卡可写执行写

NIO 的重要特点:Socket 的主要读、写、注册和接收函数,在等待阶段都是非阻塞的,真正的 I/O 操作(执行读和执行写)是同步阻塞的,虽然消耗 CPU 但是性能非常好。


NIO Socket 代码示例


问题分析


总结


推荐参考

上一篇下一篇

猜你喜欢

热点阅读