并发并行一同步异步一阻塞非阻塞

并发并行 - 同步异步 - 阻塞非阻塞

1.并发并行

并发:交替做不同的事情
并行:同时做不同的事情
举例
         并发 -> 1个业务员接听(A,B)2台热线电话机,每次只能接听一个电话,那么他需交替接听A,B热线电话。
         并行 -> 2个业务员分别接听A, B热线电话,每人负责一台电话机,那么A,B热线电话可以同时被接听。

2.同步异步

同步:所谓同步,就是在发出一个"调用"时,在没有得到结果之前,该“调用”就不返回;但是一旦调用返回,就得到返回值了。换句话说,就是由“调用者”主动等待这个“调用”的结果。

异步:而异步则是相反,"调用"在发出之后,这个调用就直接返回了,所以没有返回结果;换句话说,当一个异步过程调用发出后,调用者不会立刻得到结果;而是在"调用"发出后,"被调用者"通过状态、通知来通知调用者,或通过回调函数处理这个调用。

举例
         同步 -> 你有急事需通知家中父母,父母都没手机,家中只有一台老式座机电话(座机不能接收短信),打通电话后可一直无人接听,此时你只能不停的拨打座机电话,直到有人接听为止。
          异步 -> 你有急事需通知家中父母,家中既有座机父母也有手机,这时座机无人接听时,可以拨打手机或者发送短信,通知对方看到信息后,给你回电!

3.阻塞非阻塞

类似于同步和异步,但不等价。(同步异步:强调的是消息通信机制。阻塞非阻塞:强调的是程序在等待调用结果、返回值的一个状态)

阻塞: 阻塞调用是指调用结果返回之前,当前线程会被挂起;调用线程只有在得到结果之后才会返回。

非阻塞: 非阻塞调用指在不能立刻得到结果之前,该调用不会阻塞当前线程。



大佬回答截图:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值