wait和sleep的区别: 1. wait的使用必须配合锁使用,sleep则不用 2. wait会释放锁,sleep不会释放锁 3. wait之后线程进入WAITING,sleep进入TIMED_WAITING 4. wait可以被注定唤醒,sleep只能等待时间结束 5. wait是object方法,sleep是thread方法