第一篇:认识并发

Posted dc-earl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一篇:认识并发相关的知识,希望对你有一定的参考价值。

什么是并发?

  在百度百科上对于并发的解释为:并发,在操作系统中,是指一个时间段中有几个程序都处于已启动和运行完毕之间,且这几个程序都是在同一个处理及上运行,但在任何一个时间刻点上只有一个程序在处理机上运行。

    个人理解:并发是为了程序运行的更快,通过多线程执行任务达到快速运行目的。

线程、进程概念区别:

    进程和线程都是一个时间段的描述,是CPU工作时间段的描述,只是颗粒大小不同。

比较点                         进程                              线程
定义 进程是执行中一段程序,一旦程序载入到内存中并准备执行,就是一个进程。打开QQ,打开一个进程。 单个进程中执行的每个任务就是一个进程。QQ中的文字传输,是一个进程
单位                                 资源分配的基本单位、调度运行的基本单位、                             执行运算的基本单位
隶属                                 一个进程可以有多个线程                             一个线程只属于一个进程
开销                                进程创建、维护和管理的开销大                              轻量化的进程开销小。


单线程、多线程、并发、并行概念区别:

    单线程:程序执行时,执行的程序路径是连续顺序的,必须前面的处理好,后面的才会执行。

     例如:你早上上班,正要打卡的时候,手机响了。。你如果先接了电话,等接完了,在打卡,就是单线程。

    多线程:一个进程中不只一个线程。在同一个时间段内可以做执行多个程序。

        例如:你早上上班,正要打卡的时候,手机响了。。如果你一手接电话,一手打卡。就是多线程。

    并发:系统中有多个任务同时存在,同一时间间隔两个或多个事件在发生。

    并行:系统内多个任务同时执行,同一时刻两个或多个事件发生。




以上是关于第一篇:认识并发的主要内容,如果未能解决你的问题,请参考以下文章

保姆级连载学Python:第一篇认识Python

PS基础 第一篇PS认识工作界面及调图

动态规划第一篇:认识动态规划

动态规划第一篇:认识动态规划

智能车起步第一篇---认识K60

Git-第一篇