博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
同步和异步简述
阅读量:5127 次
发布时间:2019-06-13

本文共 484 字,大约阅读时间需要 1 分钟。

    同步:执行当前进程,当进程执行到某个请求时,若该请求需要一段时间才返回信息,那么这个进程将会一直等待下去直到请求返回。

    异步:与同步相反,他不会等到直到信息返回才继续执行下去,而是直接执行后面的操作。

    从某种角度上说,异步的处理方式会使得效率更加高,但是如果处于异步的进程太多会造成错误,会产生“混乱”,而使用同步虽然效率低,但是可以保证程序的安全。

    举例:关于同步异步举个简单的例子(这个例子是不严格的):比如一个快餐餐馆,每个窗口摆好了供应的食物,所有购餐者只有一个入口,当处于“同步购餐”时,每一个购餐者按序排队,只有等待前一个购餐完毕后才能到他的位置购餐,即使自己不需要前面一个人的食物也不能跳过,在较少的人数范围内这种方法效率非常低下,而如果换成“异步购餐”,当前一个人在某个窗口选择自己想要的食物时,下一个人如果不想要可以直接跳过去,去选择他需要的食物,这样的方法就提高了效率,但是当人越来越多时,大家都不断跳过时又会造成混乱,大概就是这个意思。

转载于:https://www.cnblogs.com/orangeJuice/p/5943902.html

你可能感兴趣的文章
关于PHP会话:session和cookie
查看>>
STM32F10x_RTC秒中断
查看>>
display:none和visiblity:hidden区别
查看>>
C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
查看>>
牛的障碍Cow Steeplechase
查看>>
Zookeeper选举算法原理
查看>>
3月29日AM
查看>>
利用IP地址查询接口来查询IP归属地
查看>>
HTML元素定义 ID,Class,Style的优先级
查看>>
构造者模式
查看>>
http和https的区别
查看>>
Hbuild在线云ios打包失败,提示BuildConfigure Failed 31013 App Store 图标 未找到 解决方法...
查看>>
找到树中指定id的所有父节点
查看>>
今天新开通了博客
查看>>
AS3优化性能笔记二
查看>>
ElasticSearch(站内搜索)
查看>>
4----COM:a Generative Model for group recommendation(组推荐的一种生成模型)
查看>>
UVA 11137 - Ingenuous Cubrency
查看>>
js阻止事件冒泡的两种方法
查看>>
Java异常抛出
查看>>