相同点:一旦执行方法,都可以使得当前的线程进入阻塞状态

不同点:

1.两个方法声明的位置不同,Thread类中声明sleep,Object类中声明wait

2.调用的要求不同,sleep可以在任何需要的场景下调用,wait必须用在同步代码块或同步方法中

3.关于是否释放同步监视器:如果两个方法都使用在同步代码块或同步方法中,sleep不会释放锁,wait会释放锁