Ich habe einen Hauptfaden es hat viele Arbeiter erstellt, jeder Arbeiter ist ein Thread.Java Multithreading-Fehler Handhabung
Wie kann ich Fehler von den Arbeitern im Hauptthread erhalten, wenn eine Ausnahme in einem Arbeiter oder Arbeiter nicht erfolgreich beendet wurde?
Wie Fehler vor dem Arbeiter Thread tot gesendet werden?
Sie sollten einen Blick auf [ 'Callable'] (http://docs.oracle.com/javase/7/docs/api/java /util/concurrent/Callable.html) und ['Future'] (http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html). Du könntest auch ['UncaughtExceptionHandler'] (http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.UncaughtExceptionHandler.html) benutzen, obwohl ich das ein bisschen dreckig finde. ..Sie könnten auch Ihren eigenen Rückrufmechanismus einrichten – MadProgrammer
Werfen Sie einen Blick auf http://StackOverflow.com/Questions/2248131/Handling-Exceptions-from-Java-Executorservice-Tasks?RQ=1 – Olga
Kennen Sie über FutureCallback-Schnittstelle? http://stackoverflow.com/questions/18227173/java-multithreaded-programming-using-with-guava-futurecallback-interface? – prilia