为您解答(免费分享-2宵)等待您的加入!
老司机带你飞~请快上车!
107为您解答!请++威=-芯 wqv370
→106淇 龙/鸡 开~鸡中
→105淇 蛇/马 开~马中
关于同步 异步 阻塞 非阻塞
同步 与 异步 , 阻塞 与 非阻塞 不是一个概念 不能混为一体, 异步是不会出现阻塞的 ,如果出现异步阻塞 那说明没有理解异步的机制。
同步阻塞: 假设程序由上往下执行 上面的程序卡住了 下面的是没有办法继续执行的 , 只有等到卡住的地方完成了 程序才能继续往下执行。
同步非阻塞: 程序中某个请求去加载一个文件 文件比较大 加载时间比较长 不知道什么时候能够加载完成 这时候 程序不需要一直等待文件加载直到完成,但是 程序需要知道文件什么时候加载完成 ,所以这个时候就可以隔段时间 就去请求服务器 查看加载结果 ( 通过轮询去定时请求 )有结果也立马返回。
异步非阻塞 : 程序有多个请求任务去请求服务器 有的时间长有的时间段 主程序这个时候不需要等待这些请求完成 再往下执行其他的操作 可以继续执行其他事情 通知的操作由 那些请求自己主动返回。