- sleep()来自Thread类,wait(),notify()来自Object类。
- 当执行sleep的时候没有释放锁,而wait方法必须释放锁,使得其他线程可以使用同步代码块或方法,wait释放锁用notify唤醒;sleep不出让系统资源,wait出让系统资源,在线程等待池中等待。
- wait,notify,notifyAll只能用在同步控制(同步控制方法或同步控制块),而sleep可以在任何地方使用。
简述Java中sleep()和wait()的区别以及notify()?
最新推荐文章于 2022-06-14 10:36:31 发布