首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为何在用Thread.sleep()总在加try{}catch(){}语句

2011-11-23 
为什么在用Thread.sleep()总在加try{}catch(){}语句?为什么在用Thread.sleep()总在加try{}catch(){}语句?[

为什么在用Thread.sleep()总在加try{}catch(){}语句?
为什么在用Thread.sleep()总在加try{}catch(){}语句?

[解决办法]
try{}catch(){}
这个方法会抛出一个异常,如果你不对这个异常进行捕获和处理,编译器会报错.
换句话说,强制性处理这个异常.
[解决办法]
thread.sleep一是要抛异常吗?
[解决办法]
thread.sleep()是让线程休眠,也就是暂时中断线程
在中断过程中难免会出现异常,如果你用记事本编程序,不进行抛出,程序会报错!
在使用一些软件编写的时候,一般都会提醒 你抛出异常,在Exception类中会有很多异常
抛出就是让程序强制执行你的代码,异常处理相当于过滤掉了

异常并不是错误

说的比较罗嗦不知道LZ有没有看懂!!~!~
[解决办法]
Thread.sleep()是让线程休眠。在这种睡眠状态下,你可能调用interrupte来终止线程,这样就会抛出InterruptException,只有捕获异常进行处理,才能正确的终止线程。
[解决办法]
用以上的方法 如果不捕获异常的话 就会抛出 InterruptException .

热点排行