0


进程与线程的关系

一、 进程

    进程(Process)是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完成过程,这个过程也是进程本身从产生、发展至消亡的过程。
    操作系统同时管理一个计算机系统中的多个进程,让计算机系统中的多个进程轮流使用CPU资源,或者共享操作系统的其它资源。
    进程有如下特点:
            进程是系统运行程序的基本单位。
            每一个进程都有自己独立的一块内存空间、一组系统资源。
            每一个进程的内部数据和状态都是完全独立的。

二、 线程

    1.线程是进程中执行运算的最小单位,一个进程在其执行过程中可以产生多个线程,而线程必须在某个进程内执行。线程是进程内部的一个执行单元,是可完成一个独立任务的顺序控制流程,如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为多线程。
     2.线程和进程既有联系又有区别:
             一个进程中至少要有一个线程。
            资源分配给进程,同一进程的所有线程共享该进程的所有资源。
             处理机分配给线程,即真正在处理机上运行的是线程。

    3. 多线程的优势
     多线程程序可以带来更好的用户体验,避免因程序执行过慢而导致计算机出现计算机死机或者白屏的情况。
     多线程程序可以最大限度地提高计算机系统的利用效率。如迅雷的多线程下载。
标签: java 开发语言

本文转载自: https://blog.csdn.net/qq_45437885/article/details/129837677
版权归原作者  林先生 所有, 如有侵权,请联系我们删除。

“进程与线程的关系”的评论:

还没有评论