美文网首页
线程和进程的区别

线程和进程的区别

作者: 程序员馨馨紫 | 来源:发表于2021-05-25 17:35 被阅读0次

    一、定义

    进程:指在系统中正在运行的一个应用程序,程序一旦运行就是进程,也是系统进行资源分配的最小单位
    线程:是进程中一个单一顺序的控制流,是程序执行的最小单位,也是CPU调度的基本单位

    听了这些概念,是不是还是有点懵~
    那就整个例子来看看趴~

    二、例子

    我们打开微信,这个时候就是开启了一个进程,当我们在微信里面做各种操作:查看朋友圈,聊天,扫一扫等等,这些操作就是一个个线程

    三、区别

    1、地址空间。进程有自己独立的地址空间,线程共享进程的地址空间
    2、资源。进程是系统进行资源分配的最小单位,同一个进程内的线程共享进程的资源
    开销
    3、开销。线程的创建和切换开销比进程小
    4、线程是CPU调度的基本单位,但进程不是
    5、二者均可并发执行

    相关文章

      网友评论

          本文标题:线程和进程的区别

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