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

借助客户端和服务端来进行解释:

阻塞:指客户端发送了一个请求,通过线程访问服务端,但线程发生了挂起

非阻塞:指该线程没有发生挂起

同步:指当前客户端发送多个请求命令后,服务端给了响应(前者响应完成后,下一个才能被执行,否则将一直等待前者的响应完成)

异步:指当前客户端发送多个请求命令后,服务端给了响应(前者响应的过程中,即使前者未响应完成,下一个也会执行(多条请求相互快速切换),第二个不会受到前者的影响)

同步+阻塞:线程在等待方法执行完毕的过程中挂起

同步+非阻塞:线程在等待方法执行完毕的过程中没有挂起,可按照同步执行

异步+阻塞:也会使线程挂起,但是当执行方法完毕后自动调用回调方法

异步+非阻塞:没有被挂起,能够迅速得到响应

并发:指同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,宏观多个进程是同时进行的,但从微观来看,它们并不是同时执行的,只是把时间分为若干段,使多个进程进行交替执行(时间角度看)

并行:指多个指令在多个处理器上同时执行,不管宏观还是微观来看,是一起执行的

此篇是博主在学习过程中,遇到的问题,然后就认真的思考与查资料以及请教老师,最后做了一个总结,可能有些差误

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值