java 中 Thread.sleep, 如果一个线程调用 sleep(5) , 那么5毫秒后这个线程一定运行吗?
展开全部
不一定,5毫秒之后它会去排队等候了!排上去了就执行,如果别人抢先了!那还排着呢!是一种可运行(runnable)状态,随时可能会运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐答案就很专业...
这是不一定的,
比如你去定做一个蛋糕, 师傅告诉你20分钟做好,
然后你就等20分钟, 很精确的20分钟一到师傅就能把蛋糕给你么? 显然是不一定的, 如果生意不好, 就你自己这是可能会立刻就给你了. 如果生意很好,正好有别人在买, 就得等这个人完事了才轮到你....
这是不一定的,
比如你去定做一个蛋糕, 师傅告诉你20分钟做好,
然后你就等20分钟, 很精确的20分钟一到师傅就能把蛋糕给你么? 显然是不一定的, 如果生意不好, 就你自己这是可能会立刻就给你了. 如果生意很好,正好有别人在买, 就得等这个人完事了才轮到你....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
理论上是这样的,但是当5毫秒后您的CPU没有空闲的说也许要过一定的时间的,这个有点像电脑卡机一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个要根据系统的精确度了,不同的系统精确度都不一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |