同步异步阻塞非阻塞

目录

一句话说清楚

同步和异步

阻塞和非阻塞

总结


一句话说清楚

我查还是你给;等还是不等;

我查——同步, 你给——异步;

等——阻塞, 不等——阻塞;

 

同步和异步

CPU时间片的利用。主要看请求发起方对结果的获取是主动发起的还是被动通知的

请求主动发起,一直等待结果 —— 同步,阻塞

请求主动发起,先做其他事情,需要不断轮询查看是否有响应结果 —— 同步,非阻塞

  • 请求发起方主动获取响应结果,就是同步操作。

 

请求发出后,等待服务方通知结果

一直等待结果 —— 异步,阻塞

先去做自己的事 —— 异步,非阻塞

  • 响应结果由服务方通知,就是异步操作。

 

阻塞和非阻塞

通常针对I/O操作

在等待响应结果之前,当前线程的状态是挂起还是运行。

请求发出后,当前线程挂起,等待响应,处于阻塞状态。

请求发出后,当前线程继续运行。处于非阻塞状态。

 

总结

同步和异步 :响应结果的通知方式,我查还是你给

                      自己请求后,主动获取响应结果,就是同步。

                      自己请求后,被动(别人通知给你)获取响应结果,就是异步。

阻塞和非阻塞 :响应结果的获取方式, 等还是不等

                      自己请求后,一直等到结果返回,就是阻塞。

                      自己请求后,去处理其他事情了,就是非阻塞。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值