同步与异步详细区别

简介: 还在等什么,快来一起讨论关注吧,公众号【八点半技术站】,欢迎加入社群

说道说道 同步与异步有什么区别?


前言:在进行网络编程时,我们会经常看到同步、异步、阻塞、非阻塞四种调用方式以及他们的组合。其中同步、异步方式主要是由客户端控制的。


首先说一下它们的概念:

同步、一种线性执行方式、执行的流程不能跨越。

异步、一种并行处理方式,不需要等待一个程序执行完毕,可以执行其他任务。


在说说它们的一般应用场景:

同步、一般运用在流程较强,比如做登录系统。需要用户名,密码同时验证才可以过关。

异步、定时任务、ajax请求之类,在我们程序中通常使用回调函数处理(大白话:我边开会、边看手机)。


在说说它们的思想场景:

同步、所有操作完成,返回给用户。这样有一个弊端就是,用户在线等待,会给人一种页面卡死不动的感觉。这种情况,用户不能关闭界面,否则迁移程序就中断了。

异步、直接将请求放入消息队列,并反馈给用户。相当于系统迁移程序已经启动,我们可以关闭浏览器了,因为程序会自己慢慢写入数据库 ,给用户不会有卡死的感觉。


~~~~完毕,这也就是同步以及异步的一个详细区别、你看完这篇文章其他你也不用在看了。

相关文章
|
前端开发
异步转同步的几种方法
在循环等待中,我们可以使用一个变量来指示异步操作是否已完成。然后,我们可以在循环中检查该变量,如果它指示异步操作已完成,则退出循环。
552 0
|
6月前
|
负载均衡 算法 前端开发
同步和异步
同步和异步
86 0
|
6月前
|
前端开发
请简述同步和异步的区别是什么
请简述同步和异步的区别是什么
60 2
|
6月前
|
Python
同步和异步的区别
同步和异步的区别
|
6月前
|
Java 数据处理 调度
异步、半同步、同步
异步、半同步、同步
138 0
|
JavaScript 前端开发 UED
同步和异步区别
同步和异步区别
151 0
|
6月前
同步和异步的区别?
同步和异步的区别?
160 0
|
6月前
|
存储 JavaScript 前端开发
|
6月前
|
前端开发 JavaScript
同步和异步有什么区别
同步和异步有什么区别
218 0
同步和异步[多线程的异步执行操作]
同步和异步[多线程的异步执行操作]
52 0