首页 > 编程知识 正文

通俗歌曲与流行歌曲有什么区别,异步传输和同步传输的优缺点

时间:2023-05-04 15:52:51 阅读:174262 作者:3374

同步和异步的区别和优缺点

要学习编程,同步异步必须了解学习的知识点。 接下来,通过示例了解同步和异步的区别,以及同步和异步的优缺点

同步和异步的区别程序中的同步和异步和我们对现实生活的理解不太一样。 一般来说我们对同步的理解是同时做很多事情,而程序中的同步是按照任务的顺序来执行任务的。 如果上一个任务未运行,则下一个任务将不会运行。 等待上一个任务的执行结束。

常见的例子:我大学有个室友mgdmht,我们都叫他jxdzs。 大学之初jxdzs很单纯,跟女孩子表白,同一时间内只跟一个女孩子表白,人家姑娘拒绝了他再跟另一个女孩子表白,就是我们所谓的同步,上一次表白结束后才开始追求另一个女孩子。 异步:指在同一时间内可以执行多项操作。 (因为这经常涉及多线程,所以关于线程,接下来也写《javascript的单线程与异步》来简单分析介绍。 ) ) ) ) )。

一般例子:后来,过了一段时间,jxdzs变得浪漫了。 他同时开始向多个女孩告白。 向一个女孩表白,不等女孩回答就向另一个女孩表白。 这就是我们所谓的异步。 当然,同步、异步的意思不能这样表达。 我们这样解释只是为了容易理解。

同步和异步的优缺点让我们针对我们jxdzs前后的不同行为分析一下同步和异步的优缺点。 1、jxdzs在同一时间内只告白了一个女人时,如果女人拒绝了他,中途需要等待女儿的长时间回复,取消订单可能效率很低。 2、如果同时告白多个女儿,他可以利用女儿回复的时间告白其他女儿。 这样做的话,jxdzs的脱离效率会非常高,但这会带来其他问题。 例如,需要大量的劳力和财力,而且多名女性的关系不好,控制不便,可能容易发生意外情况。 因此,我总结了同步和异步的主要优缺点。

1、同步执行效率较低,耗时较长,但有利于我们控制过程,避免许多控制不了的意外情况; 2、异步执行效率高,节约时间,但消耗更多资源,也不利于过程控制。

资料来源: https://blog.csdn.net/QQ _ 21033663/article/details/51564786

和大家分享在网上看到的比较详细的同步异步比较,大家看到比较重要的一点,我用“*”表示重要的一点:

异步使用场景:

1、*不参与共享资源或对于共享资源为只读。 也就是说,没有排他性的操作2、*时序上的严密关系3,不需要动态操作,或者可以用其他方法控制动态操作4、*io操作等费时的操作。 由于比较影响客户满意度和使用性能,5、*不影响主线程逻辑同步的使用场景:

不使用异步时同步的好处:

1、同步过程通常结果处理更简单,可以就近处理。 2、同步进程对结果的处理总是在与前文相同的上下文中。 3、同步过程可以轻松捕获、处理异常。 4、同步过程是按顺序执行最自然的控制过程的方式。 异步的好处:

1、异步进程可以立即向调用方返回初步结果。 2、异步过程可以使最终结果数据延迟被调用方,在此期间可以执行更多的附加工作,比如记录结果。 3、异步进程在运行中,可以释放占用的线程等资源,避免阻塞,重新获取线程处理直到结果出来。 4、异步过程可以在多次调用的结果出现后,再汇总一次返回结果集合,提高响应效率。 结语文章不足的地方请大家批评指正,希望大家共同进步!

正文原件,转载和使用请注明出处

交流联系QQ:1670765991

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。