线程的五大状态:新建;就绪;运行;阻塞;死亡
线程状态的切换:
线程状态切换:
一、
新建--->就绪:调用start()方法
二、
就绪--->运行:线程获得CPU资源
运行--->就绪:线程失去CPU资源,或调用yield( )方法;
三、
运行--->死亡:线程的run( )方法执行完毕;线程调用了stop()方法;线程在运行过程中出现的异常未得到处理或者出现错误
四、
运行--->阻塞:线程调用sleep()方法;有join线程加入;等待同步锁;调用wait方法;调用suspended挂起方法(过时)
阻塞--->运行:sleep()结束;join线程执行结束;获得同步锁;调用notify/notifyAll方法;调用resume方法(与suspend搭配使用,过时)



