相同点 方法一但执行,都可以使当前线程进入阻塞状态 不同点 1.两个方法声明的位置不同:sleep()声明在Thread类中,wait()声明在Object类中 2.调用的要求不同:sleep()可以在任何需要的场景下调用。wait()必须使用在同步方法或同步代码块中。 3.关于是否释放同步监视器:如果两个方法都使用在同步方法或同步代码块中,sleep()不会释放同步监视器,wait()会释放同步监视器。