进程
要搞懂线程与线程池,必须先理解进程与调度的概念。
进程指的是计算机中已经运行的软件,进程本身不是基本的运行单位,而是进程的容器。
调度
调度主要指的是效率问题,主要是把任务合理的分配给资源,让计算机最有效率的完成任务。
线程
线程是操作系统可以进行运算调度的最小单位,他被包含在进程之中,是进程实际的运作单位,一条线程指的是进程中的一个单一的控制流,一个进程中可以并发多个线程。
线程池
线程池的作用就是为了更高效的利用线程,避免了创建和销毁这个两个过程中不必要的资源浪费。将使用过的线程暂存在线程池,要用的时候直接拿过来用。