请你说说wait和sleep有何区别,wait底层如何实现-笔试面试资料

这是qklbishe.com第8917 篇笔试面试资料
提供答案分析,通过本文《请你说说wait和sleep有何区别,wait底层如何实现-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:
请你说说wait和sleep有何区别,wait底层如何实现

请你说说wait和sleep有何区别,wait底层如何实现 区块链毕设学生773207236号
相同点:两者都可以使当前线程进入阻塞状态;
不同点:①两者所属的类不同,sleep()是Thread类中的方法,wait()是Object类中的方法;
②两者的使用范围不一样,sleep()可以使用在任何有需要的场景下,而wait()方法只能使用在同步代码块和同步方法中;
③是否释放锁:sleep()方法不会释放锁,而wait()方***释放锁。
④用法不同:使用sleep()方法,睡眠时间到了以后线程会自动苏醒;而使用wait()方法必须通过调用对象的notify()或
notifyAll()方法唤醒;
⑤作用不同:sleep()方法是用来暂停线程的,而wait()方法是用来进行线程间交互的。

今天 17:38:49 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 请你说说wait和sleep有何区别,wait底层如何实现-笔试面试资料

提供最优质的资源集合

立即查看 了解详情