前言:
张罗张罗网上进程和线程的内容,在加上一些自己的理解,再放到实际应用中进行的操作。
通过腾讯的面试,我明白了理论知识光知道是不太行的,你要理解具体场景下,应该怎么具体使用,这种东西只能通过多写项目完成,别无他法。
定义:
进程
进程其实是一种抽象的概念,没有具体的定义,按照我的理解来说,进程就是具有一定功能的程序一次动态执行的过程,是系统资源分配和调度的基本单位。
进程由三部分构成:程序,数据集合和进程控制块。
程序:就是进程执行的功能,控制进程执行的指令集;
数据集合:进程执行时的数据和代码存储的地方;
进程控制块:包括进程的控制信息和描述信息,是进程存在的唯一标志。
线程
早期的操作系统中是没有线程的存在的,都是使用进程来