程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 設計-Android線程的問題,有經驗的人回答一下吧!

設計-Android線程的問題,有經驗的人回答一下吧!

編輯:編程綜合問答
Android線程的問題,有經驗的人回答一下吧!

android的線程設計,假如是一個從網絡獲取圖片的線程,
1、我要設計成軟件一啟動這個線程就啟動了,而且一直在運行著,等待用戶的指令是否獲取圖片什麼的操作,總之這個線程沒到軟件退出的時候是不會關閉的,這樣設計好嗎?
2、還是設計成,這個線程只下載一張或多張圖片,下載完成這個線程就停了,如果再需要獲取圖片,繼續new出來。
兩種方式都用線程池將線程管理起來。
我想知道你們在設計的時候用的是哪一種方式,或者第一種方法是我的想法有問題,幫忙權衡一下吧!

最佳回答:


1、不好,你跑一個後台線程且不說用戶知道了會怎麼樣,你老不關,耗電耗內存耗CPU,用戶 如果反復退出進入你程序就會頻繁gc
2、不要繼續new了就用原來的

其實就是一個生產者與消費者的故事:
初始化流程:創建一個線程(消費者),阻塞等待請求
退出流程:關掉消費者線程

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved