End
创建线程对象
WAITING等待状态
调用wait()方法
阻塞IO操作完成获得锁
被线程调度器调度
调用Thred.sleep(long)Object.wait(long)
Start
TERMINATED终止状态
调用notift()方法
调用join()方法
加入的线程执行结束
NEW新建状态
BLOCKED阻塞状态
RUNNING
RUNNABLE 可运行状态
调用start()方法
READY
调用Thread.yield()方法
TIME_WAITING状态
时间超时
线程的run()方法运行结束
发起阻塞IO操作申请锁