当前位置: 代码迷 >> J2SE >> 为何在用Thread.sleep()总在加try{}catch(){}语句
  详细解决方案

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

热度:601   发布时间:2016-04-24 15:25:53.0
为什么在用Thread.sleep()总在加try{}catch(){}语句?
为什么在用Thread.sleep()总在加try{}catch(){}语句?

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

异常并不是错误

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