Вопрос проверяет знание базовой иерархии классов исключений.
Короткий ответ
Все исключения в Java наследуются от Throwable. От него идут две основные ветки: Exception и Error. RuntimeException является подклассом Exception. Такая иерархия помогает разделять типы ошибок по их назначению.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.