同步非阻塞IO有哪些优缺点?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

同步非阻塞IO有哪些优缺点?

来自:华章出版社 2021-10-29 15:30:56 380 1

同步非阻塞IO有哪些优缺点?

取消 提交回答
全部回答(1)
  • 松岛菜菜
    2021-10-29 15:33:52

    同步非阻塞IO的特点:应用程序的线程需要不断地进行IO系统调用,轮询数据是否已经准备好,如果没有准备好,就继续轮询,直到完成IO系统调用为止。

    同步非阻塞IO的优点:每次发起的IO系统调用,在内核等待数据过程中可以立即返回。用户线程不会阻塞,实时性较好。

    同步非阻塞IO的缺点:不断地轮询内核,这将占用大量的CPU时间,效率低下。

    总体来说,在高并发应用场景下,同步非阻塞IO也是不可用的。一般Web服务器不使用这种IO模型。这种IO模型一般很少直接使用,而是在其他IO模型中使用非阻塞IO这一特性。在Java的实际开发中,也不会涉及这种IO模型。

    这里说明一下,同步非阻塞IO,可以简称为NIO,但是,它不是Java中的NIO,虽然它们的英文缩写一样,希望大家不要混淆。Java的NIO(New IO),对应的不是四种基础IO模型中的NIO(None Blocking IO)模型,而是另外的一种模型,叫作IO多路复用模型( IO Multiplexing)。

    资料来源:《Netty、Redis、ZooKeeper高并发实战》,文章链接:https://developer.aliyun.com/article/726757

    0 0
相关问答

1

回答

基于同期振幅的检测算法的缺点有哪些?

2022-09-07 22:27:32 44浏览量 回答数 1

1

回答

Click有哪些优缺点

2022-03-14 22:05:36 924浏览量 回答数 1

1

回答

宽表设计优缺点有哪些?

2021-12-13 13:59:18 168浏览量 回答数 1

1

回答

数据库当中存储过程的优缺点有哪些?

2021-12-14 15:52:27 191浏览量 回答数 1

1

回答

CRC的优缺点有哪些?

2021-12-09 19:48:58 666浏览量 回答数 1

1

回答

异步IO模型有哪些优缺点?

2021-10-29 15:38:22 226浏览量 回答数 1

2

回答

索引的优缺点有哪些?

2021-10-14 22:33:48 240浏览量 回答数 2

1

回答

关于同步非阻塞

2020-04-25 14:39:29 599浏览量 回答数 1

1

回答

关于阻塞、非阻塞,同步、异步

2020-04-24 17:18:28 781浏览量 回答数 1

1

回答

索引有哪些优缺点?

2020-03-31 10:38:22 304浏览量 回答数 1
0
文章
575
问答
来源圈子
更多
+ 订阅
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载