我想知道異步任務和線程之間的關係嗎?每一個創建一個新的,是否緩存,彙集。異步任務線程源
Q
異步任務線程源
0
A
回答
3
0
源從Android文檔本身,AsyncTasks讓「無痛多線程」,所以AsyncTasks顯然在後臺使用線程。
我最近在Eclipse中使用DDMS插件描述了我的應用程序,該應用程序以常規(和非常接近)的間隔啓動AsyncTasks。使用DDMS,您可以看到當前正在運行的線程數量及其名稱。
從我在那裏看到的,AsyncTasks使用線程池來管理AsyncTasks。在我的情況下,有5個線程命名爲「AsyncTask#1」到「AsyncTask#5」,在一個循環中依次激活。
希望這回答你的問題的一部分!
+0
AsyncTask使用一個帶有至少5個線程的[ThreadPoolExecutor](https://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)。默認的串行執行程序(> = Honeycomb)將按任務提交任務(等待任務完成,然後提交下一個任務)到選擇線程來運行任務的池執行程序。可能是一個週期,但可能不一定是。 – zapl
相關問題
- 1. Android服務/異步任務/線程
- 2. 安卓:異步任務與線程
- 3. 使RxJava異步任務線程安全
- 4. Android線程和異步任務
- 5. 任務異步c#編程
- 6. 異步任務從api的異步任務不運行異步
- 7. 異步任務
- 8. 異步任務
- 9. 異步任務
- 10. 異步任務vs任務
- 11. 如何同步2個異步線程/任務
- 12. 切換異步任務同步任務
- 13. 控制檯應用程序中的異步任務/線程
- 14. Web應用程序中異步任務的線程池配置
- 15. 同步異步任務
- 16. android異步任務
- 17. 異步任務angularjs
- 18. SignalR異步任務
- 19. 異步任務,BufferedReader
- 20. PHP異步任務
- 21. 與異步任務
- 22. 塊異步任務
- 23. 異步任務異常Android
- 24. 異步線程
- 25. 異步任務VS異步無效
- 26. 異步運行任務並在線程激活後返回
- 27. 安卓繪圖覆蓋在異步任務線程視圖
- 28. 線程安全異步非重入任務
- 29. Java中的線程與C#中的異步任務Xamarin
- 30. 多線程HttpListener與等待異步和任務
Answer [here](http://stackoverflow.com/questions/11705285/asynctasks-do-not-get-collected-causing-other-asynctasks-to-not-run/12232358#12232358)可以幫助你理解AsyncTask是如何實現的。 – yorkw