线程创建: 继承Thread类,重写run实现Runnable接口线程状态: 新生状态就绪状态运行状态阻塞状态死亡状态synchronized同一时刻只能被一个人持有wait() 等待 - 释放锁 sleep() - 不释放锁