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

2024-12-29 20:42:11
推荐回答(2个)
回答1:

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
}
}
}

回答2:

写个计时的,到时间就停止