线程和进程

作者: fenerchen | 来源:发表于2018-04-02 23:11 被阅读2次

线程和进程的区别

1、线程是CPU分派和调度的基本单位,不是独立分配资源的基本单位,关于资源的调度和分配都错
2、系统运行时会为每个进程分配不同的内存区域,不会为线程分配内存区域
3、进程是一个独立的运行单位,也是系统进行资源分配和调度的基本单位
4、线程是进程的一部分
5、一个进程如果拥有多个线程,那么程序的执行就是由多个线程共同完成的,可能是并行完成的。
6、系统会为运行的每个进程分配不同的内存区域,但不会为线程分配内存资源,线程使用的只是它所属的进程资源,线程只能共享资源,因为占有资源,所有要消耗一定的CPU资源,其他硬件资源和线程没有关系。
7、进程有PCB控制表,线程有TCB控制表。

8、进程是系统所有资源分配时候的一个基本单位,拥有一个完成的虚拟空间地址。

进程和程序的区别

程序是一组指令的集合,是静态的实体,没有执行的含义;而进程是一个动态的实体,有自己的生命周期。一般来说,一个进程一定与一个程序对应,并且只有一个,但是一个程序可以有多个进程,或者一个都没有。
进程有并发性。

相关文章

  • 线程和进程概念

    线程和进程 进程 线程 线程和进程的区别

  • 17_多线程

    =================线程和进程 =============进程 =============线程 ==...

  • OC-底层原理 23:多线程原理

    本文的目的在于了解进程、线程、多线程、线程池等的基本概念及原理 线程 和 进程 线程和进程的定义 线程 线程时进程...

  • iOS 多线程原理

    本文的目的在于了解进程、线程、多线程、线程池等的基本概念及原理 线程 和 进程 线程和进程的定义 线程 线程时进程...

  • 线程

    线程和进程 进程 线程 线程和进程的区别 线程的好处和坏处 创建线程的方式一 线程中常用的方法 代码实例 创建线程...

  • iOS底层原理24:多线程原理

    本文的目的在于了解进程、线程、多线程、线程池等的基本概念及原理 线程和进程 线程和进程的定义 线程 线程是进程的基...

  • 多线程

    线程和进程的概念: 进程:正在运行的应用就是一个进程线程:进程中执行每个任务的是线程 进程和线程的关系: 一个进程...

  • 面试复习——Android工程师之Java面试题

    1、进程和线程 地址空间和其他资源:进程间相互独立,进程中包括多个线程,线程间共享进程资源,某进程内的线程在其他进...

  • 多线程介绍

    线程和进程 线程和进程的定义 线程:线程是进程的基本执行单元,一个进程的所有任务都在线程中执行进程要想执行任务,必...

  • 多线程编程GCD(基础知识)

    GCD 多线程编程 1.线程和进程 1.1 线程:线程是进程的基本单元,进程中所有要执行的任务,都在线程和进程中执...

网友评论

    本文标题:线程和进程

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