|
|
51CTO旗下网站
|
|
移动端

1.1.2 并发与并行

《Java多线程与Socket:实战微服务框架》第1章多线程基础,本书尽量采用简要和通俗易懂的方式来介绍多线程知识。本节为大家介绍并发与并行。

作者:庞永华来源:电子工业出版社|2019-03-26 15:41

【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》

1.1.2 并发与并行

并行与并发是一个相对于资源的概念。10个小朋友“抢”一个玩具玩,每个人玩一会儿,就是“并发”。将10个小朋友分成两组,一组“抢”玩具熊玩,别一组“抢”玩具车玩。相对来看,这两组小朋友就是在“并行”玩耍。

如果我们在同一时间,在多台计算机上同时运行多个任务,这些任务就是在“并行”地执行。同理,如果一台计算机拥有多个CPU,这些CPU分别在执行多个运算任务,尽管这个计算机的其他资源,比如内存,是多个任务所共享的,但相对CPU这一资源来说,这些任务是“并行”的,这被称为“多CPU并行”。如果一个CPU拥有多个核心,并允许多个线程在不同的核心上同时执行,则称为“多核并行”。

与之相应的是,在同一个资源上,通过某些调度算法,让用户看起来计算机是在同时执行多个任务,这就是并发。比如,在单个CPU上,通过一定的调度算法,“同时”执行多个任务,让这些任务看起来在某一个时间段是“并行”执行的。即使在同一时刻,CPU也只能执行这些计算任务中的一个。


喜欢的朋友可以加入官方的读书群

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

Jenkins Pipeline可持续化集成

Jenkins Pipeline可持续化集成

优化运维流水线
共3章 | youerning

198人订阅学习

笑熬浆糊之职场那些事

笑熬浆糊之职场那些事

IT人的职场心法
共22章 | Bear_Boss

79人订阅学习

Redis运维秘籍

Redis运维秘籍

运维标配技术
共15章 | one叶孤舟

199人订阅学习

读 书 +更多

实时UML与Rational Rose RealTime建模案例剖析

本书将实时系统、实时统一建模语言、实时系统的统一开发过程和Rational Rose RealTime建模环境有机地结合起来,以案例为基础,系统地介绍了...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客