多线程中sleep()和wait()方法的区别
4,003
1
1 所属类不同
sleep是线程类Thread的静态方法,wait是object类的普通方法
2 线程持有锁
sleep线程暂停执行指定时间,把执行机会给其他线程,但是监控依然在,不释放线程锁。wait导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出的notify方法
3 使用场景
sleep方法可以在任何地方使用,wait方法只能在同步方法和同步代码块中使用
小邪
2024-09-18
踩坑了,这道不该错的
芝麻酱
2023-11-04
来我收藏夹吃灰吧!
Ciszewski
2022-07-08
上次做这道也错了……
墨石
2022-06-05
太强了,学完框架再回来看
安菲尔德-8号
2022-05-12
这是我一直没记住的一个重点
书为
2022-04-28
学习到了 感谢分享
如如
2021-09-29
深入浅出
努力努力再努力
2021-09-13
双非一本,荒废了三年,目前在准备考研冲211,但是现在计算机考研太难了,要是没考上的话估计也是找不到工作了,什么语言都学过一点,但是没有项目经历,只做过学校的一些小任务。我现在好焦虑,是努力考研还是从现在开始为找工作做准备,暑假开始还能在秋招中拿offer吗?
多惠
2021-09-12
这道题出得真好
青梅煮酒
2021-09-11
想应聘产品经理岗位,不过还没有拿的出手的经历和作品,只做过一些产品运营的工作,都比较浅,只是入了个门,觉得心很虚。