简述同步和异步的区别
简述同步和异步的区别
同步:
同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。
异步:
将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了。然后程序再慢慢地去写入数据库去。这就是异步。但是用户没有卡死的感觉,会告诉你,你的请求系统已经响应了。你可以关闭界面了。
同步和异步本身是相对的
同步就相当于是 当客户端发送请求给服务端,在等待服务端响应的请求时,客户端不做其他的事情。当服务端做完了才返回到客户端。这样的话客户端需要一直等待。用户使用起来会有不友好。
异步就是,当客户端发送给服务端请求时,在等待服务端响应的时候,客户端可以做其他的事情,这样节约了时间,提高了效率。
存在就有其道理 异步虽然好 但是有些问题是要用同步用来解决,比如有些东西我们需要的是拿到返回的数据在进行操作的。这些是异步所无法解决的。
简述同步和异步的区别相关推荐
- Linux---阻塞与非阻塞、同步与异步的区别
阻塞 为了完成某个功能,发起调用,如果当前不具备完成的条件,则会一直等待. 非阻塞 为了完成某个功能,发起调用,如果当前不具备完成功能的条件,则立即报错返回. 阻塞与非阻塞的区别 一个调用发起时,不具 ...
- 线程中的同步和异步的区别
线程中的同步和异步的区别 一.同步 所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作.是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率不 ...
- 同步和异步的区别及优缺点
学习编程,同步异步是必须要理解学习的知识点,接下来让我们一起通过举例来理解同步和异步的区别,以及同步和异步的优缺点吧 同步和异步的区别 程序里面的同步和异步和我们现实生活理解不太一样,一般我们对同步的 ...
- 同步和异步的区别及优缺点 通俗理解
同步和异步的区别及优缺点 学习编程,同步异步是必须要理解学习的知识点,接下来让我们一起通过举例来理解同步和异步的区别,以及同步和异步的优缺点吧 同步和异步的区别 程序里面的同步和异步和我们现实生活理解 ...
- js同步和异步的区别
js同步和异步的区别 同步任务 异步任务 同步和异步运行机制 首先,不同于其他后端语言,javascript语言是单线程机制.所谓单线程就是按次序执行,执行完一个任务再执行下一个.对于浏览器来说,也就 ...
- JS中同步和异步的区别
JS中同步和异步的区别 js是一门单线程语言,所谓"单线程",就是指一次只能完成一件任务.如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推.如果一个任务耗 ...
- android同步异步的区别是什么,同步和异步的区别.md
#同步和异步的区别 3.1 何为同步和异步 Android Telephony相关应用中,Telephony大量使用了Handler.Broadcast等通信方式,而在Android操作系统平台中的H ...
- Java --- 线程同步和异步的区别
1. Java 线程 同步与异步 多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线程的处理的数据,而B线程又修改了A线程处理的数理.显然这是由于全局资源造成的,有 ...
- Java线程的同步和异步的区别
1. 同步与异步 多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线 程的处理的数据,而B线程又修改了A线程处理的数理.显然这是由于全局资源造成的,有时为了解 决此 ...
最新文章
- 腾讯云:新基建大潮下国产数据库的探索与思考 | 云·创课程实录
- UA OPTI512R 傅立叶光学导论23 透镜成像系统的物理光学模型
- idea 执行 java jar_使用 Intellij Idea 打包 java 工程为可执行 jar 包-Go语言中文社区...
- [C/C++]重读《The C Programming Language》
- LeetCode 1553. 吃掉 N 个橘子的最少天数(BFS)
- Java 10:局部变量类型推断
- PHP5与MySQL数据库操作
- android checkbox 选中事件_挖穿Android第四十九天
- 通过Content Editor来增加页面的控制
- python支持函数式编程吗_利用Fn.py库在Python中进行函数式编程
- hdu5354 Bipartite Graph
- JEECG弹出表单调用列表刷新
- NYOJ266 - 字符串逆序输出
- 微信小程序 禁止弹框下面的内容滑动
- 陈丹琦组最新力作:仅需dropout两次的对比学习框架
- 不规范变量名的痛处和一点补救
- MATLAB图像处理(包括图像类型转换)----转载
- 如何解决移动端 Retina 屏 1px 像素问题 ?
- 有限域(3)——多项式环的商环构造有限域
- 2020移动apn接入点哪个快_最新联通上网卡APN的设置方法