目录

线程、程序、进程的基本概念,以及他们之间是一个怎么样的关系

线程、程序、进程的基本概念,以及他们之间是一个怎么样的关系

线程其实跟我们的进程会有点相似,但是线程呢,他其实是一个比我们这个进程哦,还要更小点的一个执行单位,一个进程呢,在我们执行的时候的过程中,他会产生一个或多个的一个线程,所以与我们这个进程不同的是,就是我们在同类的这个多线程,他共享同一块这个内存空间,和我们的一组这个系统资源,所以这个系统呢,他也会产生一个线程或者说在各个线程之间呢,切换工作时,它的一个负担,会比我们这个进程要小的多,也正是因为如此,所以线程他其实也会被称为一个轻量级的一个进程。那我们程序的话,其实就是指说,我们的含有指令的,和我们这个数据的这些文件,那这些文件呢,是被存储在磁盘或者说其他数据呢,的一个存储设备中,也就是说我们这个,其实他更像一个静态的一个代码,那我们进程就是我们程序,它的一次执行过程中呢,他是这个系统运行程序的一个最基本的一个单位,也正是因为如此,所以这个进程其实他是一个动态的,就是我们系统如果运行一个程序的话,那就是一个进程,从我们的这个创建啊,然后到我们运行啊,再到我们的消亡啊,这么一个过程,所以简单来说的话,这个一个进程其实就是一个执行中的一个程序,他在计算机中的一个指令啊,就是一个指令接着一个指令去执行着然后同时呢,每个进程呢,他还会占有这个某些系统资源的,比如说我们的这个CPU的时间,内存空间啊,我们的文件啊,还有我们的输入输出设备的这些使用权啊,所以其实就是这个程序在执行的时候,他都会被我们这个操作系统啊,载入到我们这个内存中,然后呢我们这个线程呢他是进程里面划分的一个更小的一个运行单位,所以线程和进程他有一个最大的不同就是在于,基本上这个每个进程都是一个独立的,但是每个线程就不一定了,因为同一个进程中里面的这些线程,他们是非常有可能会影响到的,就是我们从另一个角度上来说的话,这个进程呢,他属于操纵系统的范畴,然后如果主要是同一时间段内啊,然后我们可以同时执行一个或以上的一个程序,然后这个线程呢,就是在我们同一程序内,几乎是同时执行一个以上的一个程序段,差不多是这样。