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了,当被唤醒时,后面没有可以执行的代码了,那么线程会怎么样 展开
额,是这样的,我是在写一个关于很多小球碰撞反弹的问题
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了,当被唤醒时,后面没有可以执行的代码了,那么线程会怎么样 展开
7个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询