zoukankan      html  css  js  c++  java
  • 进程和线程

    进程和线程的区别

    1、专业术语:

    进程是运行中的程序,线程是进程的内部的一个执行序列
    进程是资源分配的单元,线程是执行行单元
    进程间切换代价大,线程间切换代价小
    进程拥有资源多,线程拥有资源少
    多个线程共享进程的资源
     

    2、打个比方

    对于这种题目,专业术语不好理解,采用形象一点的比喻更好,比如(取自知乎):

    开个QQ,开了一个进程;开了迅雷,开了一个进程。

    在QQ的这个进程里,传输文字开一个线程、传输语音开了一个线程、弹出对话框又开了一个线程。

    所以运行某个软件,相当于开了一个进程。在这个软件运行的过程里(在这个进程里),多个工作支撑的完成QQ
    的运行,那么这“多个工作”分别有一个线程。

    所以一个进程管着多个线程。

    通俗的讲:“进程是爹妈,管着众多的线程儿子”...
  • 相关阅读:
    python基本数据类型剖析
    常用正则表达式
    python_re模块
    迭代器模式
    状态模式
    备忘录模式
    asp.net 发送邮件
    建造者模式
    抽象工厂模式
    摸板模式与钩子
  • 原文地址:https://www.cnblogs.com/xiaocao123/p/10535521.html
Copyright © 2011-2022 走看看