日期:2014-05-20  浏览次数:20555 次

怎样限定某个方法的执行时间不超过指定时间?
要求超出指定时间就自动返回一个值。

------解决方案--------------------
获取系统时间点x.y,然后进行比较,比较的值大于等于指定时间 返回一个值
------解决方案--------------------
函数开始处,取得系统时间;
每执行一步就计算一次;超过时间就return;
------解决方案--------------------
public class Test
{
public static void main(String[] args)
{
System.out.println( "Hello World! ");
}
public static boolean hello()
{
long start=System.currentTimeMillis();
for(int i=0;i <1000000;i++
{
System.out.println(i);
}
long end=System.currentTimeMillis();
if((end-start)> 10)
return false;
else
return true;
}
}

------解决方案--------------------
上面是正解!