首页 > 试题广场 >

Thread. sleep()是否会抛出checked ex

[单选题]
Thread. sleep()是否会抛出checked exception?
  • 不会
推荐
A
Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。这个异常是不能忽略的,因为它是一个检查异常(checked exception)
编辑于 2015-01-27 11:31:50 回复(16)

checked exception:指的是编译时异常,该类异常需要本函数必须处理的,用try和catch处理,或者用throws抛出异常,然后交给调用者去处理异常。
runtime exception:指的是运行时异常,该类异常不必须本函数必须处理,当然也可以处理。
Thread.sleep()抛出的InterruptException属于checked exception;IllegalArgumentException属于Runtime exception;
发表于 2015-08-03 22:38:22 回复(0)
答案:A
Thread.sleep()会抛出InterruptedException,这个属于checked exception,也就是编译时异常,我们必须显式的捕获异常而不能继续上外层抛出,因为这个异常需要该线程自己来解决。

发表于 2015-01-26 21:11:32 回复(5)
它的意思是会抛出一个需要检查的异常?
我还以为那个异常名字叫checkedexception。oh my god
发表于 2017-08-17 15:54:44 回复(4)
选A
Thread的静态方法sleep,实例方法join;Object的实例方法wait;CyclicBarrier的实例方法await;都会抛出受检异常。
发表于 2018-07-10 10:03:16 回复(0)
可以查看 JDK 中Thread类关于 Sleep() 方法的定义,其可抛出 InterruptedException(例如,线程在睡眠中被interrupt),该异常不是 RuntimeException 的子类,属于受检异常。

编辑于 2016-12-05 15:23:15 回复(0)
Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。这个异常是不能忽略的,因为它是一个检查异常(checked exception)
发表于 2021-07-27 22:22:36 回复(0)
Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。这个异常是不能忽略的,因为它是一个检查异常(checked exception)。
原因:当调用sleep()和wait()方法时,线程会被阻塞,就好比我们吃饭喉咙突然被卡住一样,肯定会引发系统的checked  exception,检查为什么会这样。

发表于 2019-09-17 17:16:00 回复(0)
我就记得写用sleep()方法或者wait()方法时必须surround with try catch,不然会报错。
另外sleep方法时Thread类的方法,而wait()是Object类的方法。
发表于 2021-02-28 21:16:35 回复(1)
抛出的是InterruptedException异常,这个异常是检查异常checked exception,是不能忽略的
发表于 2018-10-26 20:37:42 回复(0)
Checket Exception就是编译期异常,UnChecket Exception就是运行时异常,而sleep()和wai()都会抛出中断异常interruptedException,属于编译期异常。
发表于 2015-11-20 13:18:40 回复(0)
  • RuntimeException(选择性异常处理):ArithmeticException、ClassCastException、IllegalArgumentException、IllegalStateException、IndexOutOfBoundsException、NoSuchElementException、NullPointerException
  • Exception(强制性异常处理):编译报错
发表于 2021-12-26 21:23:57 回复(0)
checked exception:指的是编译时异常,该异常需要本函数必须处理的,不能忽略,用try和catch处理,或者throws抛出异常,然后交给调用者处理
runtiThread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。这个异常是不能忽略的,因为它是一个检查异常(checked exception)me exception:指的是运行时异常,该类一场不必须本函数必须处理,当然也可以不处理
发表于 2021-12-20 09:51:44 回复(0)
直接说编译异常
发表于 2021-10-06 15:39:35 回复(0)
checked exception:指的是编译时异常,该类异常需要本函数必须处理的,用try和catch处理,或者用throws抛出异常,然后交给调用者去处理异常。 runtime exception:指的是运行时异常,该类异常不必须本函数必须处理,当然也可以处理。 Thread.sleep()抛出的InterruptException属于checked exception;IllegalArgumentException属于Runtime exception;
发表于 2021-02-04 08:20:39 回复(0)
check exception,检查异常, tread.sleep()会触发异常,这个异常是编译时产生的,需要线程自己解决,直接抛出就可
发表于 2021-01-31 19:54:41 回复(0)
Thread.sleep 和Object. wait都会抛出Interrupted. Exception异常,这个异常属于check异常
发表于 2020-07-29 09:11:57 回复(0)
check Exception  就是检查异常,也叫非运行时期异常,就代码写下就要抛异常或者 try catch 的那种😆
发表于 2018-12-12 21:23:16 回复(0)
Checked Exception表示检查异常,在程序编译时,编译器会自动提示需要捕获异常还是抛出异常,在函数中;
Thead.sleep表示线程休眠,会出现一个InterruptException异常,这类意思在程序编写时期会进行检查,称为检查异常;
Runntime Exception:运行时异常,这类异常不需要本函数必须处理,在运行时有可能发生错误,未检查异常
发表于 2018-09-25 09:28:58 回复(0)
checked exception:需要手动捕捉的
unchecked exception:不需要手动捕捉的
sleep()  wait() 都要手动捕捉异常
发表于 2018-06-21 09:45:56 回复(0)
Thread.sleep()会抛出InterruptedException,这是个checked异常,必须要进行处理,否则编译不通过。
发表于 2018-03-01 15:45:02 回复(0)