什么是并发

作者: Dream_Lin | 来源:发表于2019-01-07 00:42 被阅读1次

什么是并发

并发指的是一个程序可以有多个执行路径,一个程序本来是自上而下执行的,在只有一个cpu的情况下,并发意味者一个CPU可以在执行一段程序过程中暂时停止执行当前程序,切换去执行另一段程序,然后可以在几道程序中互相切换执行,直至所有程序完成。

举例

举个生活中的例子,假如我们人每一秒都只可以做一件事情。比如拍手这一个动作是一个程序,眨眼睛这一个动作也是一个程序.人相当于一个cpu。如果不是并发的情况,那么你会拍手这个动作做完之后眨眼睛,两个动作按顺序接连完成.并发意味着,你可以拍手到一半的时候,然后去进行眨眼睛的动作,然后眨眼睛到一半,再回来做拍手的动作,再去做眨眼睛的动作,在这两个动作中切换,直至所有动作都做完。

相关文章

  • [转]并发和并行有什么区别

    做并发编程之前,必须首先理解什么是并发,什么是并行,什么是并发编程,什么是并行编程。 并发(concurrency...

  • 什么是并发

    什么是并发 并发指的是一个程序可以有多个执行路径,一个程序本来是自上而下执行的,在只有一个cpu的情况下,并发意味...

  • Go Goroutine

    协程并发 Go并发 什么是goroutine

  • 20-Go语言并发编程

    并发编程基本概念 学习并发编程之前我们需要脑补几个基础知识和思考一个问题什么是串行?什么是并行?什么是并发?什么是...

  • 什么是高并发?

    高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证...

  • 什么是并发编程?

    并发: 在程序设计的角度,希望通过某些机制让计算机可以在一个时间段内,执行多个任务。 一个或多个物理 CPU 在多...

  • 第14章-并发性Concurrency

    并发性Concurrency 1.1 什么是并发 Go是并发语言,而不是并行语言。在讨论如何在Go中进行并发处理之...

  • Golang(十四) 并发性Concurrency

    并发性Concurrency 1.1 什么是并发 Go是并发语言,而不是并行语言。在讨论如何在Go中进行并发处理之...

  • Java并发编程 什么是高并发

    最近想把并发编程系统的学一下,于是参考慕课网视频边学边写博客,记录一下。 基本概念: 并发:同时拥有两个或多个现场...

  • Hibernate

    1、什么是Hibernate的并发机制?怎么去处理并发问题? Hibernate并发机制: a、Hibernate...

网友评论

    本文标题:什么是并发

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