多线程并发
為什么80%的碼農都做不了架構師?>>> ??
為主線程減輕負的多線程方案有哪些呢?這些方案分別適合在什么場景下使用?Android系統為我們提供了若干組工具類來幫助解決這個問題。
AsyncTask
為UI線程與工作線程之間進行快速的切換提供一種簡單便捷的機制。適用于當下立即需要啟動,但是異步執行的生命周期短暫的使用場景。
HandlerThread
為某些回調方法或者等待某些任務的執行設置一個專屬的線程,并提供線程任務的調度機制。
ThreadPool
把任務分解成不同的單元,分發到各個不同的線程上,進行同時并發處理。
IntentService
適合于執行由UI觸發的后臺Service任務,并可以把后臺任務執行的情況通過一定的機制反饋給UI。
參考鏈接:http://hukai.me/android-performance-patterns-season-5/
轉載于:https://my.oschina.net/fltsp/blog/1611729
總結
- 上一篇: 各大源码包安装
- 下一篇: Ubuntu下无法使用Secure_CR