如何理解:程序/进程/线程及并行/并发?
如何理解:程序/进程/线程及并行/并发?
程序:进程:线程:进程和线程的区别:并行:并发:
程序:
含有指令和数据的文件,被存储在磁盘或被存储在其他的数据存储设备中。⚠️:程序是静态的。
例如:电脑上有多个应用程序,QQ音乐这个软件也是由一串代码编写的,如果我们没有打开QQ音乐,那么这个程序没有被启动,他的代码也没有被运行,只是一串写好的代码,所以程序是静态的。
进程:
是指程序的一次执行过程,也是系统运行程序的基本单位。系统运行一个程序也就是一个进程从创建到运行再到消亡的过程。一个进程就是一个执行的程序,它在计算机中一个指令接着一个指令的执行,每个进程还会占有CPU时间、内存空间等,也就是当程序在执行时,会被操作系统加载到内存中。⚠️:进程是动态的。
例如:我们点开QQ音乐,该程序就会被启动,而当我们退出这个程序时,该进程也就结束了。
线程:
线程是进程的一个实体,也是进
共有 0 条评论