java程序中如何为一个while(true)循环计时,超过一定时间比如10个小时就退出循环?

如题所述

第1个回答  2017-08-18

public void execute(int hour){
long t1 = System.currentTimeMillis();
while(true){
long t2 = System.currentTimeMillis();
if(t2-t1 > hour*60*60*1000){
break;
}else{
//TODO your work
}
}
}

本回答被提问者采纳
相似回答