一、并发与并行,进程与线程

前言

  在学习多线程的时候,我们必不可少的要寄出几个概念,这就是并发与并行、进程与线程之间的关系与区别,这是我们学习多线程最基础的只是,有只充分理解这个的概念,接下来在多线程的学习中才能更加深入充分。

一、并发与并行

    并发的概念:指一个时间段内可以做多个事情:

    为了更加深入的理解举一个例子:就比如我们在上厕所拉粑粑的时候这时候突然一看时间到了十二点,想起来自己玩的手游这个时候到了该打工会BOSS了,这时候立马提起裤子,跑出去开始玩游戏去了,等BOSS结束后你又再次回到了洗手间拉粑粑。

    上面的例子我们可以清楚的看到,你在上厕所的时候想起了打BOSS,于是终止了上厕所这一动作去玩游戏,而游戏结束后你有再一次回到了马桶上,在这段时间内我们完成了两件事情其一是打Boss、另个一就是解决了生理问题,也就是我们上面所提到的,并发强调的是一段时间内处理多件事情

    并行的概念:指在同一时刻可以做多个事情

    依旧以我们拉粑粑和玩游戏为例,不如我们在马桶上的时候看到了时间到了十二点,但是我们这时候到了关键时刻,各种各样都很不妙,我们再不离开马桶时掏出手机,一边完成上厕所这一行为,一边打BOSS,这就是并行,并行强调的是同一时间点处理多件事件

二、进程与线程

    进程指的是正在运行的一个程序实例,进程是线程容器,即一个进程中有多个线程,比如我们打开火狐浏览器,火狐浏览器就是一个进程,我们在火狐浏览器中打开多可窗口,二这些个窗口就是一个个线程。

posted @ 2019-09-05 16:58  は問わない  阅读(207)  评论(0编辑  收藏  举报