我想写个程序,该程序调用了一个函数,当那个函数运行时间可能比较长,当它超过一定时间的话,该程序就抛出一个异常,并停止.
谁能给个思路,谢谢啦

解决方案 »

  1.   

    方法好多啊
    你写个线程去监视啊比如,你定义一个类变量:boolean subFinished=false;
    在你调用的函数最后一行加上这么一句:subFinished=true;
    你的线程在该函数最开始的时候执行,该线程不做其它事,就是启动后睡个够,睡够了起来看subFinished是不是为true了
    如果不是,则抛出异常并且System.exit(0);
    这样可以不?