码迷,mamicode.com
首页 > 其他好文 > 详细

第一篇:认识并发

时间:2018-09-05 19:56:06      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:通过   工作   进程创建   table   并行   路径   过多   量化   传输   

什么是并发?

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

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

线程、进程概念区别:

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

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


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

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

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

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

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

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

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

第一篇:认识并发

标签:通过   工作   进程创建   table   并行   路径   过多   量化   传输   

原文地址:https://www.cnblogs.com/dc-earl/p/9593749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!