1.sleep 是Thread 的方法,wait是object的方法
2.sleep 调用的时候需要传入等待时间时间到了自然醒, wait 不需要时间,需要被其他线程唤醒
3.sleep 会一直占用锁,wait 会释放锁
4.sleep 可以用在代码的任何地方.wait只能用在 同步方法或者同步代码块中
5.wait 需要知道等待的是哪个锁的资源 唤醒的是哪个锁的资源, 当调用wait 的时候,会把当前线程放在当前锁的线程池中
1.sleep 是Thread 的方法,wait是object的方法
2.sleep 调用的时候需要传入等待时间时间到了自然醒, wait 不需要时间,需要被其他线程唤醒
3.sleep 会一直占用锁,wait 会释放锁
4.sleep 可以用在代码的任何地方.wait只能用在 同步方法或者同步代码块中
5.wait 需要知道等待的是哪个锁的资源 唤醒的是哪个锁的资源, 当调用wait 的时候,会把当前线程放在当前锁的线程池中