Wer ruft die Java-Thread-interrupt () -Methode auf, wenn ich nicht bin?

Ich habe Java Concurrency in der Praxis gelesen und erneut gelesen. Ich habe hier mehrere Threads zu diesem Thema gelesen. Ich habe den IBM-Artikel gelesenUmgang mit InterruptedException und doch gibt es etwas, das ich einfach nicht begreife und das meiner Meinung nach in zwei Fragen unterteilt werden kann:

Wenn ich selbst nie andere Threads unterbreche, was kann ein auslösen?InterruptedException?

Wenn ich niemals andere Threads unterbreche, die ich selbst benutzeunterbrechen() (Sagen wir, weil ich andere Mittel benutze, um meine Arbeitsthreads abzubrechen, wie Giftpillen undwährend (! abgesagt) style loop [wie beide in JCIP erklärt]), was macht einInterruptedException dann meinen? Was soll ich tun, wenn ich einen fange? App herunterfahren?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage