进程与程序的区别 程序是一坨坨代码堆起来的,是静态的,比如我们日常写的Java代码。这一坨坨代码存储在文件中(这样的文件称为可执行文件)。 进程是程序的一个实例,是动态的,用PCB(常驻内存)来标识一个进程。当我们创建进程,就会加载这一坨坨代码到内存中(位于代码段),属于进程独有的。当我们再创建一个进程,加载同样的一份程序到内存,进程与进程之间是不相互干扰的。