当前位置: 技术问答>java相关
java 怎样延时?
来源: 互联网 发布时间:2015-06-03
本文导语: 我想写一个无限循环,直到得到指令停止. 问题是: 1.>循环速度太快,所以要延时. 2.>它老是死机. | try { Thread.currentThread().sleep(5 * 1000); } catch(InterruptedException e) {} } 将以上代码加入希望延...
我想写一个无限循环,直到得到指令停止.
问题是:
1.>循环速度太快,所以要延时.
2.>它老是死机.
问题是:
1.>循环速度太快,所以要延时.
2.>它老是死机.
|
try {
Thread.currentThread().sleep(5 * 1000);
}
catch(InterruptedException e) {}
}
将以上代码加入希望延时的地方sleep()的参数是毫秒值
上面代码的作用是暂停5秒钟
Thread.currentThread().sleep(5 * 1000);
}
catch(InterruptedException e) {}
}
将以上代码加入希望延时的地方sleep()的参数是毫秒值
上面代码的作用是暂停5秒钟
|
延时有两种,一种事用线程,另一种是用timer
1)try {
Thread.currentThread().sleep(5 * 1000);
}
catch(InterruptedException e) {}
}
将以上代码加入希望延时的地方sleep()的参数是毫秒值
上面代码的作用是暂停5秒钟(不好意思盗版了,向alphazhao表示道歉)
2)
Timer time1,time2;
time1=new Timer(1000,this);
time2=new Timer(2000,boy);//boy对象作计时器的监视器
time1.start();time2.start();
public void actionPerformed(ActionEvent e)
{text1.append("欢迎光临"+"n") ;
}
}
class Boy implements ActionListener
{ public void actionPerformed(ActionEvent e)
{TimeWin.text2 .append("欢迎光临"+"n") ;
}
}
试试看,GOOK LUCK!
1)try {
Thread.currentThread().sleep(5 * 1000);
}
catch(InterruptedException e) {}
}
将以上代码加入希望延时的地方sleep()的参数是毫秒值
上面代码的作用是暂停5秒钟(不好意思盗版了,向alphazhao表示道歉)
2)
Timer time1,time2;
time1=new Timer(1000,this);
time2=new Timer(2000,boy);//boy对象作计时器的监视器
time1.start();time2.start();
public void actionPerformed(ActionEvent e)
{text1.append("欢迎光临"+"n") ;
}
}
class Boy implements ActionListener
{ public void actionPerformed(ActionEvent e)
{TimeWin.text2 .append("欢迎光临"+"n") ;
}
}
试试看,GOOK LUCK!