![在这里插入图片描述](https://img-blog.csdnimg.cn/20200901225639977.png?)
介绍
基本的差别
- sleep是Thread类的方法,wait是Object类的方法
- sleep方法可以在任何地方使用,wait只能在synchronized方法或synchronized块中使用
最主要的本质区别
- Thread.sleep只会让出CPU,不会释放对象锁
- Object.wait不仅让出CPU,还会释放对象锁。只有针对此对象调用notify()方法或者时间到了,才能再次执行
示例代码1
public class WaitSleepDemo {
public static void main(String[] args)