- 博客(1)
- 收藏
- 关注
原创 怎么区分Sleep和wait的
Sleep和wait的区别 1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU。一般wait不会加时间限制,因为
2020-09-09 11:23:07
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人