关于同步 异步 阻塞 非阻塞 [ 未指定版本 ]
同步 与 异步 , 阻塞 与 非阻塞 不是一个概念 不能混为一体, 异步是不会出现阻塞的 ,如果出现异步阻塞 那说明没有理解异步的机制。
同步阻塞: 假设程序由上往下执行 上面的程序卡住了 下面的是没有办法继续执行的 , 只有等到卡住的地方完成了 程序才能继续往下执行。
同步非阻塞: 程序中某个请求去加载一个文件 文件比较大 加载时间比较长 不知道什么时候能够加载完成 这时候 程序不需要一直等待文件加载直到完成,但是 程序需要知道文件什么时候加载完成 ,所以这个时候就可以隔段时间 就去请求服务器 查看加载结果 ( 通过轮询去定时请求 )有结果也立马返回。
异步非阻塞 : 程序有多个请求任务去请求服务器 有的时间长有的时间段 主程序这个时候不需要等待这些请求完成 再往下执行其他的操作 可以继续执行其他事情 通知的操作由 那些请求自己主动返回。
seeToLight
注册时间:2017-06-19
最后登录:2024-08-08
在线时长:13小时30分
最后登录:2024-08-08
在线时长:13小时30分
- 粉丝1
- 金钱165
- 威望20
- 积分495
共 0 条评论