1. 程式人生 > >java程序中如何為一個while(true)循環計時,超過一定時間比如10個小時就退出循環?

java程序中如何為一個while(true)循環計時,超過一定時間比如10個小時就退出循環?

blog true public color sys ava work log 如何

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

java程序中如何為一個while(true)循環計時,超過一定時間比如10個小時就退出循環?