刚开始阅读 《Akka IN ACTION》这本书,刚开始是对 Revolution 这个词翻译成中文是革命 感到诧异,因为革命 通俗来讲就是 杀人 的意思。至于 Revolution 英文解释不深究了,只是感叹何以颠覆性的变化就一定要杀人呢?

也由此引出了编程中经常面对的 Concurrent(名词为:Concurrency) 和 Parallel(名词为:Parallelism) 这两个词,基本上是认为它们是同一个意思。其实不然,下面慢慢道来。

如果从英文字典对它们的解释也没有多大区别,差不多都是说同是发生,但字面上 Parallel 多了一个平行的意思。所以在中文上,在计算机领域我们约定的翻译是

  • Concurrent(Concurrency)  --  并发
  • Parallel(Parallelism)            --  并行

比如在多线程环境中它们的区别具体体现在:

并发:多个任务在同一个 CPU 核上按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。针对 CPU 内核来说,任务仍然是按细粒度的串行执行。也难怪在 Java 5 中新加的并发 API 的包名是 java.uti.concurrent。 阅读全文 >>

并发(Concurrent) 与并行(Parallel) 的区别相关推荐

  1. 并发(Concurrent)与并行(Parallel)的区别

    并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务. 前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生. 来个比喻:并发和并 ...

  2. 面试必考的:并发和并行有什么区别?

    本文公众号来源:漫话编程 作者:漫话编程 并发和并行不知道你们在面试的时候有没有被问过,反正我之前是被问过的.在学习多线程的时候我也曾经解释过并行和并发的区别:入门Java多线程!.而这篇相对于我的解 ...

  3. 【转载3y】面试必考的:并发和并行有什么区别?

    某天下班后,我在家里进行电话面试,问到面试者这样一个问题:"能不能简单介绍一下你理解的并发和并行,并说明一下他们之间的关系".但是面试者回答的并不好,所以我在面试评价中写到:&qu ...

  4. meo学习笔记3:并行与并发,线程与进程的区别

    并发与并行,线程与进程到底有啥区别呀?? 1.前言 最近有为了工作简单看一下操作系统的相关基础问题,看到并发和并行以及线程和进程,感觉可以记录区分一下,以下内容来自网上的文章和我自己的一些理解: 2. ...

  5. java并行安全吗_并发和并行有什么区别

    并发(concurrency)和并行(parallellism) 并发:是指同一个时间段内多个任务同时都在执行,并且都没有执行结束.并发任务强调在一个时间段内同时执行,而一个时间段由多个单位时间累积而 ...

  6. 一文搞明白Python并发编程和并行编程

    目录 前言 一.基础知识 1.并行和并发 (1)定义 (2)联系 2.进程.线程和协程 (1)定义 (2)联系 3.生成器 (1)yield (2)send, next (3)yield from 4 ...

  7. 操作系统/应用程序、操作中的“并发”、线程和进程的区别,线程

    并发编程前言: 1.网络应用 1)爬虫 直接应用并发编程: 2)网络框架 django flask tornado 源码-并发编程 3)socketserver 源码-并发编程 2.运维领域 1)自动 ...

  8. 阿里P8架构师谈:高并发与多线程的关系、区别、高并发的技术方案

    什么是高并发? 高并发(High Concurrency)是一种系统运行过程中遇到的一种"短时间内遇到大量操作请求"的情况,主要发生在web系统集中大量访问收到大量请求(例如:12 ...

  9. 【Java从零到架构师第1季】【并发 Concurrent 03】线程间通信_ReentrantLock_线程池

    持续学习&持续更新中- 守破离 [Java从零到架构师第1季][并发 Concurrent 03]线程间通信_ReentrantLock_线程池 线程间通信 线程间通信-示例 可重入锁Reen ...

最新文章

  1. 激活函数GELU()
  2. 数据结构-记忆化搜索讲解
  3. Winddows 10 安装 COCO API(pycocotools)
  4. gcp devops_将GCP AI平台笔记本用作可重现的数据科学环境
  5. 【转】自旋锁-SpinLock(.NET 4.0+)
  6. 技术转管理,用什么来拯救自己?
  7. P3185 [HNOI2007]分裂游戏
  8. 【Java从0到架构师】Redis 进阶 - 持久化(RBD、AOF)、高可用(主从复制、哨兵机制、Cluster)
  9. 正太分布几个简单证明
  10. 物联网培训总结(C#)
  11. 分步表单_后台产品设计之表单页设计
  12. 神经网络在线和离线的区别,神经网络网站
  13. iPad 隐藏按钮获取函数
  14. 年会 炫酷 抽奖小程序
  15. matlab2016 wavread,DSP MATLAB软件平台下,利用函数wavread对语音信号进行采样,记住 频率和 点数; 2 238万源代码下载- www.pudn.com...
  16. C++用*和空格输出一个正方形及其对角线
  17. 上万条流行经典语录大全ACCESS数据库
  18. appcrash事件怎么解决?三种方法教你
  19. 基于COLA架构创建运输微服务应用和DDD领域建模
  20. Pixhawk之姿态控制篇(1)_源码算法分析

热门文章

  1. 安排,全栈分布式微服务媒资管理系统(视频、代码)
  2. node.js的前世今生(特色篇)
  3. CKEditor&ckfindtor
  4. 量化交易准备资料-短线策略
  5. lamp+cakephp下配置fckeditor详解 --by heng
  6. 中国气象历史数据china1942_2022降水、温度、气压、风速、风向、云量,逐小时部分为逐三小时
  7. 模糊锐化涂抹加深减淡海绵以及蒙版
  8. 如何把pdf转换成excel转换器免费使用
  9. win7计算机名改成大写,处置win7系统将word中的阿拉伯数字转换成大写数字的还原方案...
  10. java手机论坛_Java论坛系统巡云轻论坛 v1.2