zoukankan      html  css  js  c++  java
  • 同步和异步简述

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

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

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

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

  • 相关阅读:
    [buuctf] pwn-第五空间2019pwn
    [buuctf] pwn-[OGeek2019]babyrop
    [buuctf] pwn-ciscn_2019_c_1
    [buuctf] pwn-jarvisoj_level0
    wamp集成环境配置php7.x连接mssql
    EXCEL小技巧之单击单元格实现自增
    Asuhe博客转移
    数据链路层中的最小帧长是如何计算出来的?
    CSMA/CD协议中如何确定数据重传时机?
    Cache设计
  • 原文地址:https://www.cnblogs.com/orangeJuice/p/5943902.html
Copyright © 2011-2022 走看看