java中sleep()和wait()的异同 相同点: 一旦执行方法,都可以使线程进入阻塞状态 不同点: 两个方法声明的位置不同,Thread类中声明sleep(),Object类中声明wait()调用的要求不同,sleep()可以在任何场景下使用,wait()只能在同步代码块中使用,且调用者必须是同步监视器如果两个方法都使用在同步代码块中,前者不会释放锁,后者会释放锁。