并发和并行的区别:吃馒头的比喻

开发 开发工具
本文简单阐述了并发和并行的区别:一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务。

并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务。

前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生.

并发性(concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事件之间不一定要同一时刻发生。

并行(parallelism)是指同时发生的两个并发事件,具有并发的含义,而并发则不一定并行。

来个比喻:并发和并行的区别就是一个人同时吃三个馒头和三个人同时吃三个馒头。

并发和并行的区别 

这样,对于并发和并行的区别,您应该了解了吧。

【相关阅读】

  1. 从Java走进Scala:深入了解Scala并发性
  2. Erlang面向分布与并发的编程语言
  3. J2EE事务并发控制策略总结
  4. 因并发而生 因云计算而热:Erlang专家访谈实录
  5. Scala编程语言专题
责任编辑:yangsai 来源: 网络
相关推荐

2023-11-12 17:19:07

并行并发场景

2021-11-10 15:18:16

JavaGo命令

2022-01-17 15:43:04

Go 并行性并发性

2018-10-18 09:34:16

高并发异步化并行化

2022-04-26 08:41:38

Swift并发系统iOS

2018-09-19 14:53:02

NIOBIO运行

2019-07-11 10:00:29

串行并行并发

2013-12-18 17:29:10

多核并行

2023-10-13 12:28:38

2012-10-10 09:14:50

PHPRPCPHP框架

2022-10-20 23:15:10

PostgreSQL算法机制

2021-08-04 08:33:59

TypeScriptConst Readonly

2010-07-30 14:09:30

FlexFlash

2011-03-03 09:55:34

forwardredirect

2011-06-08 11:02:14

GetPost

2009-12-03 10:12:24

LinuxUnix

2018-11-14 09:46:33

DoSDDoS攻击

2020-08-12 23:21:49

平台即服务PaaSaPaaS

2020-07-09 10:53:05

MPLSIP网络

2011-05-26 15:52:31

sleep()wait()
点赞
收藏

51CTO技术栈公众号