当前位置: 首页 > 学习知识 > sleep与 wait区别真对一段时间来说 sleep(100L)与wait(100L)有啥区别以上是两个问题,

sleep与 wait区别真对一段时间来说 sleep(100L)与wait(100L)有啥区别以上是两个问题,

网站编辑:上海建站网 发布时间:2022-05-14  点击数:
导读:sleep与 wait区别真对一段时间来说 sleep(100L)与wait(100L)有啥区别以上是两个问题,此问答他的回答如下:, 拉丁泥巴 1年前他留下的回答 已收到1个回答...

sleep与 wait区别真对一段时间来说 sleep(100L)与wait(100L)有啥区别以上是两个问题,此问答他的回答如下:,

拉丁泥巴 1年前他留下的回答 已收到1个回答

s0016583 网友

该名网友总共回答了24个问题,此问答他的回答如下:采纳率:100%

sleep是线程被调用时,占着cpu去睡觉,其他线程不能占用cpu,os认为该线程正在工作,不会让出系统资源,wait是进入等待池等待,让出系统资源,其他线程可以占用cpu,一般wait不会加时间限制,因为如果wait的线程运行资源不够,再出来也没用,要等待其他线程调用notifyall方法唤醒等待池中的所有线程,才会在进入就绪序列等待os分配系统资源,
sleep是静态方法,是谁掉的谁去睡觉,就算是在main线程里调用了线程b的sleep方法,实际上还是main去睡觉,想让线程b去睡觉要在b的代码中掉sleep
sleep(100L)是占用cpu,线程休眠100毫秒,其他进程不能再占用cpu资源,wait(100L)是进入等待池中等待,交出cpu等系统资源供其他进程使用,在这100毫秒中,该线程可以被其他线程notify,但不同的是其他在等待池中的线程不被notify不会出来,但这个线程在等待100毫秒后会自动进入就绪队列等待系统分配资源,换句话说,sleep(100)在100毫秒后肯定会运行,但wait在100毫秒后还有等待os调用分配资源,所以wait100的停止运行时间是不确定的,但至少是100毫秒.

1年前他留下的回答

10

  以上就是小编为大家介绍的sleep与 wait区别真对一段时间来说 sleep(100L)与wait(100L)有啥区别以上是两个问题, 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!

  标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!
浏览此文的人还看过
联想t430怎么样
联想t430怎么样

详情:操作步骤/方法1联想电脑是我国电脑市场上占比最大的,联想的电......

如何区分老抽和生抽
如何区分老抽和生抽

详情:操作步骤/方法1老抽的特点:21颜色方面:老抽是加入了焦糖色......

汽车保险种类分哪几种
汽车保险种类分哪几种

详情:操作步骤/方法1车辆损失险(主险)车辆损失险是指保险车辆遭受......

诸葛亮的老婆是谁?
诸葛亮的老婆是谁?

详情:操作步骤/方法11诸葛亮只有一个老婆,他的老婆名字叫作黄月英......