Throws关键字不能与线程的run方法一起使用

Throws关键字不能与线程的run方法一起使用

我读到throws关键字不能与线程的run方法一起使用,我想知道这是设计错误还是有不允许的真正原因。

最佳答案

主要原因是没有人可以捕获该异常,除了可能在Thread或包含ThreadGroup的所有注册处理程序之外。

请注意,您仍然可以抛出RuntimeException,它将最终出现在上述处理程序中。

(顺便说一句,run()的返回值可用于void。)

10-07 16:21