问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

同步和异步 各是什么啊。能举例说明吗?

发布网友 发布时间:2022-04-21 14:40

我来回答

5个回答

热心网友 时间:2023-11-12 16:01

一、传输单位不同

1、异步:异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。

2、同步:同步传输是以数据块为传输单位。每个数据块的头部和尾部都要附加一个特殊的字符或比特序列,标记一个数据块的开始和结束,一般还要附加一个校验序列(如16位或32位CRC校验码),以便对数据块进行差错控制。



二、含义不同

1、异步:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。

2、同步:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。  

三、模式不同

1、异步:异步是非阻塞模式。

2、同步:同步是阻塞模式。

热心网友 时间:2023-11-12 16:01

同步和异步的概念对于很多人来说是一个模糊的概念,是一种似乎只能意会不能言传的东西。其实我们的生活中存在着很多同步异步的例子。比如:你叫我去吃饭,我听到了就立刻和你去吃饭,如果我们有听到,你就会一直叫我,直到我听见和你一起去吃饭,这个过程叫同步;异步过程指你叫我去吃饭,然后你就去吃饭了,而不管我是否和你一起去吃饭。而我得到消息后可能立即就走,也可能过段时间再走。如果我请你吃饭,就是同步,如果你请我吃饭就用异步,这样你比较省钱。哈哈哈。。。
在计算机领域,同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。
而我们平时经常讨论的同步问题多发生在多线程环境中的数据共享问题。即当多个线程需要访问同一个资源时,它们需要以某种顺序来确保该资源在某一特定时刻只能被一个线程所访问,如果使用异步,程序的运行结果将不可预料。因此,在这种情况下,就必须对数据进行同步,即*只能有一个进程访问资源,其他线程必须等待。
实现同步的机制主要有临界区、互斥、信号量和事件
临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行访问,如果有多个线程试图访问公共资 源,那么在有一个线程进入后,其他试图访问公共资源的线程将被挂起,并一直等到进入临界区的线程离开,临界区在被释放后,其他线程才可以抢占。
互斥量:采用互斥对象机制。 只有拥有互斥对象的线程才有访问公共资源的权限,因为互斥对象只有一个,所以能保证公共资源不会同时被多个线程访问。互斥不仅能实现同一应用程序的公共资源安全共享,还能实现不同应用程序的公共资源安全共享 .互斥量比临界区复杂。因为使用互斥不仅仅能够在同一应用程序不同线程中实现资源的安全共享,而且可以在不同应用程序的线程之间实现对资源的安全共享。
信号量:它允许多个线程在同一时刻访问同一资源,但是需要*在同一时刻访问此资源的最大线程数目 。信号量对象对线程的同步方式与前面几种方法不同,信号允许多个线程同时使用共享资源,这与操作系统中的PV操作相同。它指出了同时访问共享资源的线程最大数目。它允许多个线程在同一时刻访问同一资源,但是需要*在同一时刻访问此资源的最大线程数目。
事件:通过通知操作的方式来保持线程的同步,还可以方便实现对多个线程的优先级比较的操作 。

热心网友 时间:2023-11-12 16:02

异步和同步的区别:同步是所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉,这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。
异步是将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动可以关闭浏览器了。然后程序再慢慢地去写入数据库去,用户没有卡死的感觉,可以关闭界面。
同步就相当于当客户端发送请求给服务端,在等待服务端响应的请求时,客户端不做其他的事情。当服务端做完了才返回到客户端,
异步就是当客户端发送给服务端请求时,在等待服务端响应的时候,客户端可以做其他的事情,这样节约了时间,提高效率。

热心网友 时间:2023-11-12 16:02

同步很好理解,就是和比较对象的步伐完全一致。
知道同步的概念了,异步就是异于同步,步伐不一致了,也许快,也可能慢。

热心网友 时间:2023-11-12 16:03

同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事

(顺序执行处理事件)

异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕
(可同时执行多个事件的并发)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 程序中 异步和同步是啥意思? 同步和异步的概念 同步和异步的区别? “同步”和“异步”分别指的是什么? 交强险保单电子版能通过年审吗 车辆年审电子版的交强险行吗 年检交强险电子保单可以吗 检车交强险电子保单可以吗 电子保单怎么年审车 汽车年检交强险是电子版的怎么办 车辆年审交强险电子保单可以吗? 汽车年检交强险电子保单可以吗 交强险电子保单可以年检吗 vivo手机怎么设置应用指纹解锁 vivoz5支持avrcp吗? 小米cc9e充电显示电池里有个X主板开不了机 小米cc9e手机开机出现电池带✘符号什么原因... 小米cc9e为什么电用完了充一下就显示百分之45呢? 小米cc9e怎么查看剩余应用储存性息? iPhone6 airdrop共享是什么 线程同步和线程异步怎样理解? 请教高手:同步与异步到底什么意思 同步和异步的含义 简述同步和异步的区别 同步和异步有什么区别 同步传输和异步传输有什么区别? 一个老问题:同步信号与异步信号的区别是什么 手机掉厕所了应该怎么处理? 手机掉厕所了,开不了机啦?怎么办? 手机掉厕所了但是还能用怎么办? 我的手机掉到厕所里了,有救吗? 手机掉厕所里了,已经捞上来了,该怎么清理啊? 手机掉进厕所里还能不能用?怎么处理? 中行优客分期贷款优缺点 中行优客分期利率2.75%,五年贷款20,等额本息,总利息多少? 中国银行优客分期申请条件是什么 用房产证去银行贷款怎么办理 优客分期贷既有手续费又有利息的吗? 中行优客分期贷款要经纪人吗 优客分期借记卡怎么刷出来