Ich habe eine Runnable, die immer eine Ausnahme auslöst, sagen NullPointerException. Ich übergebe 100000 solcher runnable zum Thread-Pool mit ThreadPool Größe von 100. Was wird in diesem Szenario passieren. Wie behandelt der Thread-Pool die Ausnahmen?Wie Java ThreadPool Thread-Ausnahme-Szenario behandelt wird?
0
A
Antwort
0
Wenn Sie mit ExecutorService
vorgesehen Thread-Pool einer Ausnahme nicht .Für ein Beispiel zu Worker-Thread beeinflussen, wenn Sie aufrufbar verwendet, dann wird es auf Wrapper futureTask
genannt nennen, die behandelt, wenn eine Ausnahme von Ihrer Methode geworfen.
Quellcode von Java API
Callable<V> c = callable;
if (c != null && state == NEW) {
V result;
boolean ran;
try {
result = c.call();
ran = true;
} catch (Throwable ex) {
result = null;
ran = false;
setException(ex);
}
if (ran)
set(result);
}
Verwandte Themen
- 1. Wird Threadpool zwischen Anwendungsdomänen freigegeben?
- 2. Wie wird blockierende E/A über den Threadpool in Node.js behandelt?
- 3. Wie wird IOException behandelt?
- 4. Wie wird URLConnection.connectionTimeout behandelt?
- 5. Wie wird ERR_INSECURE_RESPONSE behandelt?
- 6. Java Annotation Processing - Wie wird bereits verarbeiteter Code behandelt?
- 7. Java Web Server mit ThreadPool reagiert nicht
- 8. Warum spart mein JAVA-Threadpool Zeit?
- 9. Zu ThreadPool hinzufügen, während es ausgeführt wird
- 10. Wie wird Transaktionskonkurriere deklarativ behandelt?
- 11. Wie Multithreading in Webcontainern behandelt wird
- 12. ThreadPool der CLI-Prozesse
- 13. Wie Zeichenketten in Java behandelt werden
- 14. Wie behandelt die Java Persistance API Binärdaten?
- 15. Wie behandelt Java Zertifikate in Spring Ws?
- 16. Wie werden Listener in Java Swing behandelt?
- 17. Wie behandelt Java Felder beim Upcasting?
- 18. Java - Wie behandelt man Typlöschung in Konstruktoren?
- 19. ThreadPool und Threading.Timer?
- 20. Ausnahmen auf Threadpool Threads
- 21. ThreadPool Verhalten und TCPListener
- 22. TaskCreationOptions.LongRunning-Option und ThreadPool
- 23. Wie wird die Anfrage in node.js behandelt?
- 24. Wie wird onclick event als Eingabetaste behandelt?
- 25. PHP-Variable wird wie Zeichenfolge behandelt
- 26. Wie wird der Zeitunterschied für Ablaufdaten behandelt?
- 27. Wie wird RoutedEvent in DataTemplate behandelt?
- 28. Wie wird die Sammlung in MongoDB behandelt?
- 29. Wie wird Gleitkommaüberlauf in iostreams behandelt
- 30. Threadpool Design Frage