java 中用了thread.sleep()这个函数以后,当线程再被唤醒时,是重新执行thread.run()吗?

java中用了thread.sleep()这个函数以后,当线程再被唤醒时,是重新执行thread.run()吗?额,是这样的,我是在写一个关于很多小球碰撞反弹的问题pub... java 中用了thread.sleep()这个函数以后,当线程再被唤醒时,是重新执行thread.run()吗?
额,是这样的,我是在写一个关于很多小球碰撞反弹的问题
public void run() {
while (running) {
moveBall();
LeCrashValues.sleep();//sleep在此处
}
}
private void moveBall() {//遍历全部的球,检测是否发生碰撞,及当前的位置
try {
for (LeBall mb : LeBallSurfaceView.ballList) {//遍历全部的小球
moveBall(mb);//判断位置
checkCrash(mb);//判断是否碰撞,是的话,做出相应计算
}
} catch (Exception e) {
e.printStackTrace();
}
}
线程sleep了,当被唤醒时,后面没有可以执行的代码了,那么线程会怎么样
展开
 我来答
笨_聪
2012-07-17 · TA获得超过898个赞
知道小有建树答主
回答量:2506
采纳率:50%
帮助的人:1249万
展开全部
都不是,而是继续执行当前线程sleep后的操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
邗启3V
推荐于2017-12-16 · TA获得超过7271个赞
知道大有可为答主
回答量:1413
采纳率:100%
帮助的人:1393万
展开全部
public void run(){
// code a
.....
Thread.sleep();
//code b

}
像这个一样,当被唤醒后是继续执行sleep后的操作 code b
希望对你有帮助
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
holmes1214
2012-07-17 · TA获得超过327个赞
知道答主
回答量:132
采纳率:0%
帮助的人:83.9万
展开全部
thread.sleep()这个函数是自己睡自己醒,醒了以后继续干没干完的事,不用别人唤醒跟多线程没关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
codeboot
2012-07-17 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:111万
展开全部
都不是, 是继续执行thread.sleep() 下面的....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
408613755
2012-07-17
知道答主
回答量:14
采纳率:0%
帮助的人:12.5万
展开全部
执行thread.sleep()后面一条语句 ,没了就消亡呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式