JVM如何处理RuntimeException(s)

时间:2014-07-17 08:51:13

标签: java exception-handling jvm checked-exceptions unchecked-exception

在创建自定义异常时,如果我们要创建已检查异常,我们会扩展Exception类,对于未选中异常,我们会扩展RuntimeException类。 我的问题是,当JVM全部是 Exception 类的子类时,JVM如何处理RuntimeException和Exception的子类。

2 个答案:

答案 0 :(得分:6)

没有。唯一的区别在于编译器强制执行的要求。

答案 1 :(得分:3)

您错误地认为JVM以不同方式处理异常,但如果您询问编译器如何区别对待它们,那么您的问题仍然有效。

这有一个简单的答案:规则并未声明Exception的所有子类都是已检查的异常。那些也是RuntimeException的子类的那些都是未选中的。