Gibt es eine Möglichkeit, Runnable Run () eine Ausnahme auszulösen?

Einer Methode, die ich Vorschlage, in laufen() in einer Klasse, die Runnable) ist entworfen, um eine Ausnahme zu werfen.

Aber der Java-compiler nicht lass es mich tun, und schlägt vor, dass ich umgebe es mit try/catch.

Das problem ist, dass, um es mit einem try/catch-ich , insbesondere laufen() nutzlos. Ich tun werfen wollen, die Ausnahme.

Wenn ich angeben throws für laufen() sich der compiler beschwert sich, dass Exception is not compatible with throws clause in Runnable.run().

Normalerweise ich bin völlig in Ordnung mit der Vermietung nicht laufen() eine Ausnahme werfen. Aber ich habe einzigartige situation, in der die muss ich haben Funktionalität.

Wie ich diese Beschränkung umgehen?

Kommentar zu dem Problem
Zusätzlich zu den anderen Antworten, um die Fortschritte der Aufgabe, die Sie verwenden können, FutureTask Klasse. Kommentarautor: JProgrammer

InformationsquelleAutor der Frage Regex Rookie | 2012-07-20

Schreibe einen Kommentar