关于同步异步和阻塞非阻塞的理解~

昨天面试被问到了你如何理解同步和异步,我回答的乱七八糟,今天看了某位大佬的简书,总结一下同步异步,阻塞非阻塞!ヾ(o´∀`o)ノ
!!同步:
同步就相当于是 当客户端发送请求给服务端,在等待服务端响应的请求时,客户端不做其他的事情。当服务端做完了才返回到客户端。这样的话客户端需要一直等待。用户使用起来不是太友好。**A调用B,B处理直到获得结果,才返回给A。 需要调用者一直等待和确认调用结果是否返回, 然后继续往下执行。**
!!异步:
异步就是,当客户端发送给服务端请求时,在等待服务端响应的时候,客户端可以做其他的事情,这样节约了时间,提高了效率。**A调用B,B直接返回。无需等待结果,B通过状态,通知等来通知A或回调函数来处理。调用结果返回时, 会以消息或回调的方式通知调用者。**
举个例子:普通B/S模式(同步)AJAX技术(异步)
!!阻塞:
**A调用B,A被挂起直到B返回结果给A,A继续执行。 调用结果返回前,当前进程挂起不能够处理其他任务,一直等待调用结果返回。**
!!非阻塞:
**A调用B,A不会被挂起,A可

关于同步异步和阻塞非阻塞的理解~最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/22242.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>