11.1.5 线程的生命周期与线程的状态
与进程一样,一个线程也有从创建、运行到消亡的过程,称为线程的生命周期。用线程的状态表明线程处在生命周期的哪个阶段。线程有创建、可运行、运行、阻塞(不可运行)和死亡五种状态。通过线程的控制与调度可使线程在这几种状态间转换,如图11-1所示。
图11-1 线程的生命周期与线程的状态
每个程序至少拥有一个线程,称为主线程。当程序加载到内存时,启动主线程,要加载其他线程,程序就需要使用Thread类和Runnable接口。
Thread(线程)类和Runnable(可运行)接口提供了支持线程的功能。由于Thread类和Runnable接口是在java.lang(语言)包中,所以使用Thread类和Runnable接口时不需要使用import导入语句。