一、什么是程序
程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。比如自己写的代码。
二、什么是进程
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。也就是说进程是在处理机上的一次执行过程,它是一个动态的概念。
三、什么是线程
一个进程中可以包含若干个线程,线程可以利用进程所拥有的资源,在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位,由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统多个程序间并发执行的程度。
四、什么是多线程
目录
利用程序片段进行编程,称为多线程编程,多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现的。