/**
* <就绪状态
* 1.调用start()方法进入就绪状态
* 2.当运行过程中遇到了阻塞,阻塞解除后进入就绪状态,比如join()运行结束
* 3.yield CPU的调度,进入就绪状态
* 4.jvm 切换线程(看不到)
*
* <运行状态
* 1.无法控制,由CPU同一调度
* 2.就绪状态与运行状态同一称为Runnable
* 3.遇到sleep(),wait(),synchronized()这三种会阻塞
*
* <观察线程的状态
*/
运行结果: