1、new,创建线程,尚未启动
2、Runable,此状态的线程有可能正在执行,也有可能正在等待cpu为它分配时间片
3、waiting,处于此状态的线程不会被分配时间片,必须要等待被其他线程显式的唤醒,notify或notify all
4、timed waiting ,处于此状态的线程不会被分配时间片,不过无须等待其它线程显式的唤醒,在一定时间后会由系统自动唤醒
5、blocked,线程被阻塞了,必须要等待获取锁
6、terminated,线程已执行结束,如一个线程的run()函数执行完毕后线程就进入死亡状态