- 检查是否超时:
retryperiod = 3000 表示在3秒后超时
retryinteral = 1000 表示每隔1秒检查一次





public static int retryinterval = 1000;

public static void main(String args[])...{

try...{
long executeTime = System.currentTimeMillis();

for (int i= 0; i<10; i++)...{
System.out.println(isTimeout(executeTime));
}

}catch (Exception e)...{
System.out.println(e);
}
}

public static boolean isTimeout(long executeTime) throws Exception...{
boolean isTimeout = false;
Thread.sleep(retryinterval);
long reqNow = System.currentTimeMillis();
isTimeout = ((reqNow - executeTime) > (retryperiod));
return isTimeout;
}
}























执行结果:
F:/>java test1
false
false
false
true
true
true
true
true
true
true