Martin Jung: Frage zu Vector

Beitrag lesen

Hi Daniel,

(Java VM Spec 2.16.2 Handling an Exception)

Nach eine Ausnahme muss also _immer_ der Zustand hergestellt sein, der vor der Ausnahme herrschte. Somit ist das Verhalten der VM auch von der Spezifikation garantiert.

Hmmmm, wenn meine Interpretation dieses Abschnitts korrekt ist, entgegne ich zurecht:
 Exception instanceof Error == false

Mit dem von Dir zitierten Satz ist folglich wohl eher gemeint, dass die VM die eine Anweisung nicht korrekt umsetzen kann, aber sehr wohl korrekt weiterarbeiten.

Das geht ja leider nicht genau hervor, aber "...it from implementing the semantics of the Java programming language" klingt nach einem weiteren Kontext als der Catch Block.

Normalerweise ist es natürlich kein besonders guter Stil so eine Ausnahme abzufangen, aber für einen Browser könnte es z.B. durchaus interessant sein, so eine Absturz durch ein Applet zu verhindern.

Habe keine wirkliche praktische Erfahrung in Applet-Programmierung, würde aber im Zweifel ähnlich handeln.

Viele Grüße,
Martin Jung