标签:数据 阻塞 也有 异步 线程 str 的区别 同步 业务
异步:某个事情需要10秒.而我只需要调用一个函数帮我做,我可以干其他事.
同步:某个事情需要10秒完成,我等待他完成之后再继续后面的工作
阻塞:调用结果返回之前,当前线程会被挂起,一直处于等待消息通知,不能够执行其他业务,等待当前函数返回
非阻塞:不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回
总结:同步和异步的区别是遇到IO请求是否等待。阻塞和非阻塞的区别是数据没准备好的情况下是否立即返回。同步可能是阻塞的,也可能是非阻塞的,而非阻塞的有可能是同步的,也有可能是异步的。
标签:数据 阻塞 也有 异步 线程 str 的区别 同步 业务
原文地址:https://www.cnblogs.com/abysschen/p/12527344.html