java多线程中wait()方法和sleep()方法的区别

java多线程中wait()方法和sleep()方法的区别

1.wait()方法是object类的方法,而sleep()是Thread类的方法
2.wait()方法必须使用在同步代码块synchronized中,而sleep()能在任何地方使用
3.wait()方法会释放锁,而sleep()不会释放锁
4.使用wait()方法不用抛出异常,而使用sleep()必须抛出InterruptedException异常

猜你喜欢

转载自blog.csdn.net/qq_41134324/article/details/109017699