public void addTask(TimerTask task, int iSeconds){
try{
timer.schedule(task, 1, iSeconds*1000);
}catch(Exception e){}
}
比如task是一个别人写好我要调用得JAR里得咚咚,但是由于设计考虑不周,task会抛出一个未处理得异常这样将会导致程序终止.请问各位高人怎么样去捕获中这个错.前提是task我没法改,其他都可以.谢谢了.如果分数不够还可以加
try{
timer.schedule(task, 1, iSeconds*1000);
}catch(Exception e){}
}
比如task是一个别人写好我要调用得JAR里得咚咚,但是由于设计考虑不周,task会抛出一个未处理得异常这样将会导致程序终止.请问各位高人怎么样去捕获中这个错.前提是task我没法改,其他都可以.谢谢了.如果分数不够还可以加
HisTask task;
public MyTask(HisTask task) {
this.task = task;
} public void run() {
try {
task.run();
} catch (HisException e) {
// 处理异常
}
}
}这里的HisTask是指你无法修改的Task
然后,你调度执行MyTask就可以了。