Wie wirft man eine aktivierte Ausnahme aus einem Java-Thread?
Hey, ich schreibe eine Netzwerkanwendung, in der ich Pakete eines benutzerdefinierten Binärformats lese. Und ich beginne einen Hintergrund-Thread, um auf eingehende Daten zu warten. Das Problem ist, dass der Compiler es mir nicht erlaubt, Code in Ausnahmen zu setzenrun()
. Es sagt:
run() in (...).Listener cannot implement run() in java.lang.Runnable; overridden method does not throw java.io.IOException
Ich möchte, dass die Ausnahme den Thread beendet und ihn irgendwo im übergeordneten Thread abfängt. Ist das möglich oder muss ich mit jeder Ausnahme umgehenInnerhalb der Faden?