Reihenfolge, in der Ausnahmen in Java abgefangen werden

Wenn ich mich nicht irre, sollten zuerst Unterklassen von Ausnahmen abgefangen werden. Aber müssen Sie eine RuntimeException und eine konkret überprüfte Exception abfangen, die zuerst abgefangen werden soll?

try {
    ...
} catch(RuntimeException e) {
    ...
} catch(IOException e) {
    ...
}

Ist diese Bestellung korrekt? Oder ist es richtig, aber eine schlechte Option?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage