1.所属类不同
wait() 是Object中方法
sleep()是Thread的方法。
2.唤醒机制不同。
wait() 没有设置最大时间情况下,必须等待notify() | notifyAll()。
sleep是到指定时间自动唤醒。
3.锁机制不同。
wait()释放锁
sleep()只是让线程休眠,不会释放锁。
4.使用位置不同。
wait()必须持有对象锁
sleep()可以使用在任意地方。
5.方法类型不同。
wait()是实例方法
sleep()是静态方法。
1.所属类不同
wait() 是Object中方法
sleep()是Thread的方法。
2.唤醒机制不同。
wait() 没有设置最大时间情况下,必须等待notify() | notifyAll()。
sleep是到指定时间自动唤醒。
3.锁机制不同。
wait()释放锁
sleep()只是让线程休眠,不会释放锁。
4.使用位置不同。
wait()必须持有对象锁
sleep()可以使用在任意地方。
5.方法类型不同。
wait()是实例方法
sleep()是静态方法。