同步
同步并不是字面上的意思同时或一起,而是协同步调、相互配合。是按照先后顺序执行的。
同步就是:在发出一个功能调用后,没有得到返回值之前一直等待,不会继续向下执行。

异步
与同步刚好相反,就是在发出一个功能调用时,不管有没有得到结果,都继续执行下去。
就像两个人抬棍(吵架)一样,你说你的,我说我的,不管对方有没有说完。

并发和并行
并行是不同实体上的多个事件,并发是在同一实体上的多个事件

  • 并发:交替做不同事情的能力;
  • 并行:同时做不同事情的能力;

例子:
顺序执行:你吃饭吃到一半时,电话来了,你一直吃完饭才去接电话,说明你既不支持并发也不支持并行;
并发:你吃饭吃到一半,电话来了,你停下吃饭,接电话,接完电话后继续吃饭,支持并发;
并行:你吃饭吃到一半,电话来了,你一边吃饭一遍接电话,支持并行;

异步和同步 并发和并行相关推荐

  1. fastapi python 并发_FastAPI 异步代码、并发和并行

    作者:麦克煎蛋   出处:https://www.cnblogs.com/mazhiyong/ 转载请保留这段声明,谢谢! 我们这里探讨下关于异步代码.并行和并发的一些概念. 一.初探 1.如果我们使 ...

  2. 并发、并行、串行、同步、异步、阻塞、非阻塞

    并发.并行.串行.同步.异步.阻塞.非阻塞 实际上同步与异步是针对应用程序与内核的交互而言的. 同步过程中进程触发IO操作并等待(也就是我们说的阻塞)或者轮询的去查看IO操作(也就是我们说的非阻塞)是 ...

  3. 进程、线程、进程池、进程三态、同步、异步、并发、并行、串行

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 来源:cnblogs.com/songhaixing/p/1 ...

  4. 一文读懂并发与并行,同步与异步阻塞

    并发与并行 并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法, 实现用多个任务"一起"执行(实际上总有一些任务不在执行,因为切换任务的速度相当快, 看上去一起执行而 ...

  5. 进程(并发,并行) join start 进程池 (同步异步)

    一.背景知识 顾名思义,进程即正在执行的一个过程.进程是对正在运行程序的一个抽象.进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一.操作系统的其他所有 ...

  6. 多线程是并行还是并发_并发,并行,线程,进程,异步和同步有相关性吗?

    本文翻译自:https://medium.com/swift-india/concurrency-parallelism-threads-processes-async-and-sync-relate ...

  7. 进程、线程知识点总结和同步(消费者生产者,读者写者三类问题)、互斥、异步、并发、并行、死锁、活锁的总结

    转自:http://www.cnblogs.com/kubixuesheng/p/4355786.html 进程:是个动态的概念,指的是一个静态的程序对某个数据集的一次运行活动,而程序是静态的概念,是 ...

  8. 并发、并行、同步、异步、进程,线程、串行、并行?一文弄懂八大概念

    并发.并行.同步.异步.进程,线程.串行.并行?一文弄懂八大概念 参考博文:并发.并行.串行.同步.异步的区别? java多线程详解(并发,并行,同步) 文章目录 并发.并行.同步.异步.进程,线程. ...

  9. 并发编程:并发和并行、多进程、同步异步,阻塞非阻塞、进程同步(进程锁)、线程、GIL全局解释器锁、锁-信号量-Event事件、协程

    文章目录 一. 操作系统的发展史 二. 进程基础 三. 并发和并行 四. 如何开启多进程 五. 进程调度算法(了解) 六. 同步异步,阻塞非阻塞(了解) 1. 状态介绍 2.同步和异步.阻塞和非阻塞 ...

最新文章

  1. 2022-2028年中国碘矿行业竞争格局分析及市场需求前景报告
  2. 使用 sqlyog 导入导出数据显示 lost connection to mysql server during query
  3. 什么是透传通道?(透明传输通道,就是当中继使)
  4. 如何在SAP Cloud for Customer页面嵌入自定义UI
  5. XnSay临时网盘程序v1.0全开源
  6. 图形学理论 光照模型
  7. 改变TFS本地映射路径.
  8. Centos 中如何快速定制二进制的内核 RPM 包
  9. 用PHP实现浏览器点击下载各种格式文档的方法详解【txt apk等等】
  10. 免费python网络课程-python网络课程
  11. laravel windows、linux下软连接创建
  12. 【mybatis深度历险系列】mybatis中的动态sql
  13. 2020最新Java高级工程师学习路线
  14. 电脑主板DEBUG指示灯的提示
  15. [自动化] 如果电脑不会自己看网课,就应该用Python教会它
  16. CC00033.bigdatajava——|Java方法封装.V15|——|Java.v15|费氏数列.v01|递归实现|
  17. 如何在linux中连接sybase数据库
  18. ecmall 连接mysql服务器失败_ecmall ECMall的MySQL数据库调用
  19. 项目式自学——Scratch诗词列表
  20. 人月神话(11)未雨绸缪

热门文章

  1. frp如何配置https访问
  2. Linux忘记将任务放后台 不能终止程序 将前台任务放在后台继续运行 (nohup, setsid, , disown)
  3. 利用android studio gsonformat插件快速解析复杂json
  4. 《领航优配》这只A股一字涨停!千亿巨头也火了,突然强势暴拉!
  5. ⦁ 请根据英文单词的第一个字母判断星期几,如果第一个字母是一样的,则继续判断第二个字母。例如如果第一个字母是S,则继续判断第二个字母,如果第二个字母是a,则输出“星期六”。
  6. python地图标点_如何用python画地图上的标注线?
  7. oracle 查找错误日志位置
  8. 介绍 10 个 CSS3 属性
  9. 贵州省黔南布依族苗族自治州谷歌卫星地图下载
  10. Robot Program(找规律)