您的位置:首页 > 编程语言 > Java开发

java程序运行一段时间之后停止

2017-04-10 00:33 288 查看
原创文章,未经作者允许,禁止转载!!!!!!!

如何用java是一段代码运行一段时间之后自动停止运行?

就拿打印随机函数的代码来做例子吧,让程序随机打印1-10的数字,打印十秒钟后停止打印:

publicclassRandomPrint{
publicstaticvoidrandomprint(intseconds){
longstart=System.currentTimeMillis();
longend=start+(seconds)*1000;//seconds*1000ms/sec
for(inti=0;i<100000000;){
System.out.println((int)(1+Math.random()*10));
i++;
if(System.currentTimeMillis()>=end)break;
}
}
publicstaticvoidmain(String[]args){
randomprint(10);//Stopmyprogramat3seconds
}
}


(int)(1+Math.random()*10)指的是随机取1-10中的一个数字,返回的是int类型

另外还有一种方法,但是此方法会一直打印,不会停止,不知道是哪里错了


publicclassRandomPrint{
publicstaticvoidrandomprint(){
for(inti=0;i<100000000;i++){
System.out.println((int)(1+Math.random()*10));
}
}
publicstaticvoidmain(String[]args){
longbegain=System.currentTimeMillis();
longCheckTime=System.currentTimeMillis();

while(true){
RandomPrint.randomprint();//thisistheprogramneedtowork
CheckTime=System.currentTimeMillis();
if((CheckTime-begain)>=(10*1000)){
System.out.println("10secondsstop!");
break;
}
}
}
}





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐