黑马程序员技术交流社区
标题:
关于多线程中wait()异常的处理
[打印本页]
作者:
heheka123
时间:
2014-4-22 16:58
标题:
关于多线程中wait()异常的处理
毕老师讲多线程的时候说 出现wait()方法,wait上的异常只能try,不能抛,求解。
try{
r.wait();
}
catch(Exception e)
{
}
复制代码
wait()上的异常 InterruptedException(调用wait()时自动抛出)
API上为:public final void wait() throws InterruptedException
问题是在此处为什么只能catch,而不能抛出,让调用者处理
作者:
你为谁归来
时间:
2014-4-22 21:40
因外wait()方法不是你这个类本身有的,是调用的父类的,父类上面没有抛,你下面就只能try不能抛。因为你抛了,上面也没有处理的!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2