首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎样限定某个方法的执行时间不超过指定时间?该如何处理

2012-01-05 
怎样限定某个方法的执行时间不超过指定时间?要求超出指定时间就自动返回一个值。[解决办法]获取系统时间点x

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

[解决办法]
获取系统时间点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;
}
}

[解决办法]
上面是正解!

热点排行