美文网首页
并发还是并行

并发还是并行

作者: Cocoonshu粽子 | 来源:发表于2017-06-12 17:05 被阅读10次

并行?并发!

并发是同一时间应对(dealing with)多件事件的能力。
并行是同一个时间动作做(doing)多件事件的能力。
还是懵逼状态?还是举一个生活中的例子(这是我的个人理解,如有出入请予以指正)

你有一口锅,这个锅可以烧水,也可以煮粥,你可以水烧了一半倒出来,在煮粥,粥煮一半倒出来继续烧水,在某一时刻只能处理一件事件,这是并发;

  1. 如果你有两口锅,你也来回切换煮粥和烧水,这种方式即是并发也是并行;
  2. 如果你有N个锅,因为你要烧大量的水,一个锅不过使,你所有的锅都烧水,这就是并行,因为从总体上看,你就干了一件事,就是烧水;

相关文章

  • 多线程

    并发 && 并行 多线程的同时执行并非"并行", 而是"并发", "并发"无论从宏观还是微观上都是同时执行的, 而...

  • java并行与并发

    并行与并发 并行并行是指多个任务同时在跑,是真正地同时运行。 并发并发通常是指多个任务交替使用CPU,同一时刻还是...

  • java多线程概念

    并行与并发 并行并行是指多个任务同时在跑,是真正地同时运行。 并发并发通常是指多个任务交替使用CPU,同一时刻还是...

  • 并发还是并行

    并行?并发! 并发是同一时间应对(dealing with)多件事件的能力。并行是同一个时间动作做(doing)多...

  • 服务器并发设计

    并发与并行 并发技术选型 结构并发 状态并发 集群和负载均衡 并发(Coccurrency)和并行(Paralle...

  • 七周七并发读书笔记 第一章 概述

    1.1 并行还是并发 并发是问题域中的概念--程序需要被设计成能够处理多个同时(或者几乎同时)发生的事件;而并行则...

  • Java并发编程整理之并发与并行概念讲解(1)

    Java并发编程整理之并发与并行概念讲解(1) 并发和并行区别 --[百度]:并发(Concurrent)当有多个...

  • JS异步编程相关知识点

    并发(concurrency)和并行(parallelism)区别 涉及面试题:并发与并行的区别? 并发是宏观概念...

  • Go并发

    并发和并行 Go是并发语言,而不是并行语言。(Go is a concurrent language and no...

  • Golang学习笔记-Goroutines

    并发 首先 go 是一个实现并发的语言,并非并行 并发 vs 并行 并行是在同一时间内,可以同时执行多个任务;并发...

网友评论

      本文标题:并发还是并行

      本文链接:https://www.haomeiwen.com/subject/ykjhqxtx.html