2016-03-21 4 views
1

Ich verwende einen Dienst, um eine Reihe von Threads auszuführen. So innen onStartCommand schaffe ich einfach ein runnable mit der entsprechenden Arbeit zu tun, und dann gehe ich die runnable zu einem Faden alsThreadPoolExecutor oder nicht

new Thread(runnable).start(); 

Gibt es irgendein Problem mit den Dingen auf diese Weise macht einen ThreadPoolExecutor gegen mit?

+0

theoretisch nicht. Betrachten Sie die Handler –

+0

im Zusammenhang mit: http://stackoverflow.com/questions/26763835/new-threadtask-start-vs-threadpoolexecutor-submitask-in-android – AADProgramming

Antwort

0

Mit

new Thread(runnable).start(); 

Sie keine Mittel haben, den laufenden Faden zu stoppen, aber wenn Sie ThreadPoolExceutor Instanz haben, dann können Sie es heruntergefahren und damit alle laufenden Arbeitsthreads stoppen mit dem Thread-Pool zugeordnet .

Verwandte Themen