个人对同步和阻塞的理解

首先同步这个概念是针对客户端来说的。

比如我调用第三方的一个接口,他如果是同步的,那我就需要等待接口的返回值回来,如果对方的接口的操作很耗时,则需要等待很久。

如果接口是异步的,那么就会返回一个future对象,我们会马上拿到一个票据,但是实际上对方的操作还未完成。

其次是阻塞,阻塞是针对线程来说的,也有说是针对服务端的。

比如线程调用sleep方法,此时整个线程阻塞住了,无法进入到下一步,一直要等到线程获取到执行权了,才能继续下一步。

亦或是socket的accpet的方法,他会一直等待客户端发送数据过来,期间他像是被挂起了一样,无法继续后面的工作,这就是阻塞。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值