sleep和wait的区别有:
1,这两个方法来自不同的类分别是Thread和Object
2,最主要是sleep方法没有释放锁,而wait方法释放了锁,使得敏感词线程可以使用同步控制块或者方法。
3,wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在
任何地方使用
synchronized(x){
x.notify()
//或者wait()
}
sleep和wait的区别
最新推荐文章于 2025-11-19 19:59:55 发布
本文详细对比了sleep与wait方法的不同之处,重点介绍了它们在锁管理上的区别,sleep不会释放锁,而wait会释放锁,允许其他线程进入同步块。此外,还说明了wait、notify及notifyAll只能在同步控制方法或同步块中使用,而sleep则不受此限制。
2306

被折叠的 条评论
为什么被折叠?



