java 线程的五种状态

1、线程被创建

Thread t = new Thread();

2、可运行状态

线程已经准备就绪 调用了start方法,但是还没有获得cpu的时间

3、运行状态

获得时间片,线程开始运行

4、阻塞状态

     1、调用了wait方法

     2、因为用了synchornized

     3、调用了Thread.sleep

     4、发出了I/O请求

     5、时间片被夺走,或时间片完

5、死亡状态

run方法完成

你可能感兴趣的:(java 线程的五种状态)