A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ﹎◇waiting﹎ 初级黑马   /  2012-8-7 14:47  /  1338 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么在多线程中使用wait的时候要用try和catch呢?

4 个回复

倒序浏览
当线程运行到wait()方法时会停(等待)在那里 所以程序会抛出InterruptedException(中断异常) 异常  所以需要try {}... 希望能帮到你
回复 使用道具 举报
再补充一下 这个wait()方法是 final 修饰的方法 也就是说它没有了子类 所以不能抛出异常  只能try 啦    我是这么理解的 希望对你有用
回复 使用道具 举报
因为API文档这么要求的
回复 使用道具 举报
因为在调用执行这个wait方法的使用很有可能会出现线程中断异常 InterruptedException 。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马