1.线程的基本概念、线程的基本状态及状态之间的关系?
线程,有时候被称为轻量级进程,是程序执行流的最小单元;线程被分为两种,用户界面和工作流程(又称后台线程);
线程是进程的一个实体,是被系统独立调度和分派的基本单位;
线程的五种基本状态:新建、就绪、堵塞、运行、死亡;
就绪状态是指线程具备运行的所有条件,逻辑上可以运行,在等待处理机;
运行状态是指线程占有处理机正在运行;
堵塞状态是指线程在等待一个事件(如某个信号量),逻辑上不可行。
每一个程序至少有一个线程,若程序只有一个线程,那就是程序本身。
---------------------------------------------------------------------------------------------------------------------------------------------------
2.线程与进程对比进程是资源分配的基本单位,而线程是程序执行流的最小单位;
通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。
(1)地址空间和其它资源(如打开文件