计算机系统应用教程网站

网站首页 > 技术文章 正文

同步异步&阻塞非阻塞 同步异步 阻塞非阻塞

btikc 2024-10-01 08:31:56 技术文章 11 ℃ 0 评论

同步 : 自己亲自出马持银行卡到银行取钱。

注意:(使用同步IO时,Java自己处理IO读写);自己做

异步 : 委托一小弟拿银行卡到银行取钱,然后给你

异步一般是委托他人做完成后回调通知模式。

注意:(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API);

阻塞 : ATM排队取款,你只能傻等待(使用阻塞IO时,Java调用会一直阻塞到读写完成才返回);

非阻塞 : 柜台取款,取个号,然后坐在椅子上做其它事,等号广播会通知你办理,没到号你就不能去,你可以不断问大堂经理排到了没有,大堂经理如果说还没到你就不能去

注意:(使用非阻塞IO时,如果不能读写Java调用会马上返回,当IO事件分发器会通知可读写时再继续进行读写,不断循环直到读写完成),不等待一般轮询模式。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表