多线程中的名词,属于操作系统中的词汇。

1、并发是指一个处理器同时处理多个任务。

2、并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。

并发是逻辑上的同时发生(simultaneous),而并行是物理上的同时发生。

并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。无论从微观还是从宏观来看,二者都是一起执行的。

并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。

并行在多处理器系统中存在,而并发可以在单处理器和多处理器系统中都存在,并发能够在单处理器系统中存在是因为并发是并行的假象,并行要求程序能够同时执行多个操作,而并发只是要求程序假装同时执行多个操作(每个小时间片执行一个操作,多个操作快速切换执行)。

原文链接:https://blog.csdn.net/java_zero2one/article/details/51477791

操作系统--并发和并行相关推荐

  1. 操作系统--并发与并行

    在计算机中有两个名称上十分相似,而且功能上有相同点的两个概念,一个是并发(concurrency), 另一个是并行(parallel). 这篇文章就主要谈谈二者的区别. 并发指的是一段时间内可能有多个 ...

  2. 【操作系统】进程、线程、协程和并发、并行

    文章目录 一.并发介绍 1. 进程和线程 (1)进程 (2)线程 (3)进程与线程的区别 (4)任务调度 (5)何时使用多进程,何时使用多线程? 2. 线程和协程 (1)协程 (2)协程和线程的区别 ...

  3. 操作系统中并发和并行的区别

    一.教材解释: · 并行是指两个或者多个事件在同一时刻发生,而并发是指两个或者多个事件在同一时间间隔发生 · 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件 二.c语言站长公众号解释: 1 ...

  4. 操作系统中的并发和并行

    在计算机操作系统(第4版,汤子瀛)中,小标题'并行和并发'的父标题是'并发',经过学习,我的理解是并行是并发的子集,并发是包含并行的含义的. <计算机操作系统>中是这样定义和区分并发和并行 ...

  5. 操作系统中并发和并行的区别和联系

    多线程中并发和并行有区别吗? 搞不懂并发和并行分别是什么意思? 一文通俗的解释并发和并行的区别和联系. 本人一直以为并发和并行是一个意思,直到偶然从站长公众号上看到了并发和并行的区别一文,因此做个笔记 ...

  6. 【操作系统】并发与并行

    一 并发基本概念 同步与异步 同步与异步用来形容一次方法调用.同步调用必须等方法调用返回以后,才能继续调用.异步调用更像是一个消息传递,一旦开始方法便立即返回,调用者可以继续完成后面相关的调用.此时异 ...

  7. Go 学习笔记(22)— 并发(01)[进程、线程、协程、并发和并行、goroutine 启动、goroutine 特点,runtime 包函数]

    Go 语言通过编译器运行时( runtime ),从语言上支持了并发的特性. 虽然 Go 程序编译后生成的是本地可执行代码,但是这些可执行代码必须运行在Go 语言的运行时(Runtime )中.Go ...

  8. Java多线程复习:1(进程和线程、并发和并行)

    进程和线程 进程 我们电脑中每一个运行着的程序都是一个进程,程序一旦运行就是进程. 进程可以视为程序的一个实例,大部分程序可以同时运行多个实例进程(如:浏览器.记事本.画图等),也有的程序只能启动一个 ...

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

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

最新文章

  1. Minimum Cost-最小费用最大流
  2. ARM再次表态:不会向华为断供芯片技术
  3. Leetcode 1 Two Sum
  4. 【哲学】为什么威尔·杜兰特在其所著的《哲学的故事》一书中说“所有科学源于哲学,终于艺术?”
  5. 机器阅读理解 / 知识库 / 深度学习 / 对话系统 / 神经机器翻译 | 本周值得读
  6. 内存泄漏与内存溢出的区别
  7. mysql da_DA面板如何管理Mysql数据库?
  8. 2020 年 7 个软件开发趋势
  9. linux系统c++编译连接过程,动态库与静态库
  10. 如何腾出计算机内存,win10这几个步骤,瞬间为c盘腾出多G内存
  11. 关于ext4 simg fill chunk type
  12. 又涨了?2021年6月程序员平均薪资15052元!高薪还能持续多久?
  13. VS 下环境覆盖率测试
  14. 中国与印度软件工程师之比较
  15. 威斯康星麦迪逊计算机专业排名,威斯康星大学麦迪逊分校计算机工程类专业排名...
  16. VTK:交互与拾取——单位拾取
  17. Springboot配置Swagger2
  18. 上海迪士尼将于今年九月开启达菲主题月
  19. Java实现 LeetCode 113 路径总和 II
  20. [可解释机器学习]Task03:[算法]CAM

热门文章

  1. 百度地图重磅发布《2019年春运出行预测报告》
  2. 最新城际通2011年秋季版高清【普清】地图测试通用版
  3. 大数据Spark企业级实战与Hadoop实战 | PDF PPT下载!
  4. word版表结构转为mysql DDL
  5. c语言 float 保留小数点后两位数字
  6. django笔记第三节
  7. python lambda if elif_Lambda包括if…elif…els
  8. android 简单报,简单报销-报销流程简化工具
  9. 音频css转换代码,html5+css3酷炫音频播放器代码
  10. IIS服务器更改操作系统用户密码