public static void main(String[] args) throws InterruptedException {
for (int i = 0; i <500; i++) {//i从零开始,
if(i == 499){//等于499时就已经是第500次了
Threadsleep(5000);//java中的线程,中间的参数可以自己定义,单位是毫秒,1000毫秒等于一秒,所以现在是当i执行到500次时,休息五秒
}
}
}
有效啊,为什么会无效
前后打印下时间不就知道咯
package swing;
import javaxswing;
import javaawt;
import javaawteventActionEvent;
import javaawteventActionListener;
import javautilRandom;
import javautilzipCRC32;
/
@author wenxy
@create 2020-05-04
/
public class JavaSwingDownBall {
static class MyPanel extends Panel implements Runnable{
int x = 30;
int y = 30;
@Override
public void run() {
while (true){
y++;
if (y>400){
y=0;
}
try {
Threadsleep(30);
}catch (InterruptedException e){
eprintStackTrace();
break;
}
repaint();
}
}
@Override
public void paint(Graphics g) {
gfillOval(x,y,20,20);
}
}
public static void main(String[] args) {
Frame frame = new Frame();
framesetSize(300,400);
MyPanel myPanel = new MyPanel();
frameadd(myPanel);
framesetVisible(true);
Thread thread = new Thread(myPanel);
threadstart();
}
}
以上就是关于JAVA for循环执行500个休眠一段时间全部的内容,包括:JAVA for循环执行500个休眠一段时间、IDEA java多线程技术:while循环体中设置线程睡眠时间Thread.sleep()无效、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)