设计一个方法,形如
public void a(int timeout) throws TimeOutException(){
...
}
a()在执行过程中要注意时间限制,当超过timeout时就抛出一个TimeOutException
怎样才能实现?
怎样才能实现?
测试代码:
public class Foo{
public static void main(String[] args){
A a=new A();
a.time=2000;//你可以换成6000再试试
}
}
测试代码:
public class Foo{
public static void main(String[] args){
A a=new A();
a.start();
a.time=2000;//你可以换成6000再试试
}
}
真是精彩绝伦啊!恭喜Azure_2003,大有BT的潜智啊!
呵呵,此贴不跟不行啊
public void a(int time) throws TimeOutException {
timeout(outTime);
try {
Thread.sleep(time);
} catch (InterruptedException e) {
e.printStackTrace();
}
isfinished=true;
}
//测试代码:
public static void main(String[] args) {
A a=new A();
a.outTime=5000;
try {
a.a(4000);
} catch (TimeOutException e) {
e.printStackTrace();
}
}
}