sleep 1.sleep是线程中的方法; 2.sleep方法不会释放Lock锁; 3.sleep方法不依赖于同步器synchronied; 4.sleep不需要被唤醒(休眠结束后退出阻塞)。 wait 1.wait是Object中的方法; 2.wair会释放,释放后加入阻塞队列中; 3.wait会依赖synchronied关键字; 4.wait需要被唤醒(不指定结束时间需要被别人中断)。