BIO

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2023年5月8日 (一) 02:25的版本 (建立内容为“BIO 是最传统的<u>同步阻塞</u> IO 模型,服务端的实现是一个连接只有一个线程处理,线程在发起请求后,会等待连接返回。…”的新页面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

BIO 是最传统的同步阻塞 IO 模型,服务端的实现是一个连接只有一个线程处理,线程在发起请求后,会等待连接返回。


此处的“同步阻塞”是在 IO 语境下的概念:

同步:发起一个 IO 操作时,在没有得到结果之前,该操作不返回结果,只有调用结束后,才能获取返回值并继续执行后续的操作。

阻塞:发起者在发起 IO 操作后,不能再处理其他业务,只能等待 IO 操作结束。


见:同步与异步、阻塞与非阻塞