要求超出指定时间就自动返回一个值。

解决方案 »

  1.   

    函数开始处,取得系统时间;
    每执行一步就计算一次;超过时间就return;
      

  2.   

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

  3.   

    我可能說得不清楚。
    我说的这个方法背景是这样的:
    一般情况下它是可以在指定时间内完成的,但有时会因为网络(或其它管道)I/O阻塞而超时。
    我想做的就是,当它因I/O阻塞而超时时,结束它的执行。