简述程序、进程和线程之间的关系?什么是多线程程序?
简述程序、进程和线程之间的关系?什么是多线程程序?
正确答案:程序:程序就是一段代码,一组指令的集合,不能单独运行,需要将其加载到内存中,系统为他分配资源后才能执行(,运行时就相当于一个进程。静态的实体)
进程:进程就是系统分配资源调用的一个独立单位。是程序的一次动态执行,从加载到执行到执行完毕是一个完整的过程,并且有自己的生命周期。(动态的实体)线程:线程依赖于进程存在,一个线程相当于进程的某个任务。多线程程序:一个程序运行时(进程)产生了不止一个线程,执行的路径有多条,就叫多线程