线程的存在状态
创建状态:线程刚刚被创建出来的状态。当线程处于“新线程“状态时,仅仅是一个空线程对象,它还没有分配到系统资源。因此只能启动或终止它。任何其他操作都会引发异常。
可运行状态:当线程对象调用了start()方法后的状态。start()只是告诉系
统“所需资源已经到位,可以投入运行”,此时线程并不一定马上开始运行,
因为一个CPU只能运行一个线程,是否真正开始运行,还要看当前系统的调
度情况,比如CPU的占用情况等。
阻塞状态:所谓阻塞,是指线程从运行状态进入的暂停运行状态。
死亡状态:当run()方法执行完毕,或别的线程调用stop()方法,线程进入死
亡态。线程死亡后,其占据的资源被系统收回,将无法再通过调用start()进
入可运行状态
线程的运行状态图
线程的让步
public static void yield() 方法
线程的休眠与唤醒
创建线程
package com.foo