(1)初始状态:初始状态比较特殊,这种状态属于编程语言层面特有的状态,处于初始状态的线程只是线程在编程语言层面被创建了,但是在操作系统层面,并没有真正的创建线程。 (2)可运行状态:在操作系统层面,线程被真正的创建,并且可以分配CPU执行。