Die Hintergrundarbeit in meiner Android-Anwendung erfolgt durch die Kommunikation sequenzieller Prozesse, dh Threads, die auf Befehle auf einem BlockingQueue
hören.Android onPause: Warum stoppen Threads überhaupt?
Die Threads/Aktoren werden im MainApplication
initialisiert.
diese Fäden während eines Activity.onPause
Stoppen bringt einige Komplikationen, zum Beispiel einige Befehle auf dem BlockingQueue
voronResume
genannt ankommen wird.
Frage 1: Warum sollte man diese Threads während überhaupt stoppen? Sie befinden sich in einem blockierten Zustand und arbeiten nicht, daher sollten sie keine Auswirkungen auf die Leistung haben.
Frage 2: Wenn und dann onDestroy
genannt wird, was mit diesen Themen geschieht? Wird die ART sie töten? .interrupt()
sie? Gibt es eine Auszeit?
* keine Arbeit * überprüfen sie nicht, ob es etwas zu tun gibt? –
Die Threads befinden sich im Wartezustand. –