NIO vs BIO
2024-02-29 08:48:13 1 举报
登录查看完整内容
NIO(Non-blocking I/O)和 BIO(Blocking I/O)是两种常见的 I/O 模型。NIO 是一种同步非阻塞的 I/O 模型,而 BIO 是一种同步阻塞的 I/O 模型。在 NIO 中,用户线程负责发起请求并轮询获取数据的读写状态,而在 BIO 中,数据读写是由内核完成的,用户线程需要等待数据读写完成后才能继续执行。因此,NIO 更适合于连接数多且连接时间较长的情况,而 BIO 则适用于连接数较少且连接时间较短的情况。
作者其他创作
大纲/内容
Client
Buffer
Channel
Selector
Read/Write
Thread
Server
Client1
server
NIO模型
BIO模型
收藏
0 条评论
回复 删除
下一页