-
盡量把對數(shù)據(jù)庫的操作放到線程外去執(zhí)行 這樣比較容易對數(shù)據(jù)庫進行鎖定?查看全部
-
多個線程訪問數(shù)據(jù)庫導致數(shù)據(jù)庫鎖定查看全部
-
notifyDataSetChanged()方法查看全部
-
synchronized保證同一個時間只能有一個線程對它進行訪問查看全部
-
ViewHolder 定義成靜態(tài)內(nèi)部類,保證在整個程序運行過程中只加載一次;如果定義成非靜態(tài)內(nèi)部類,則每當new 一個listadapter時都會加載一次,到時內(nèi)存溢出查看全部
-
Java中的線程池介紹 線程池接口:ExecutorService 它可以提供對線程池中的所有線程的集中管理,比如說在某一個時間段內(nèi)啟動某些任務,或者對線程池中的所有線程進行停止、 啟動這些操作。整個線程池的主要作用就是減少創(chuàng)建和銷毀線程所消耗的時間,便于我們服務器對線程進行管理,也減少了服務器頻繁去創(chuàng)建線程這樣一個消耗。 Executors類提供四種線程池: 1.newCachedThreadPool()-----帶緩存的線程池,特點是:一旦線程池中的線程比較多,超過了我們?nèi)蝿账枰臄?shù)量,很多線程就會空閑下來,這種線程池就會把空閑下來的線程回收掉;而當任務數(shù)量增多了,線程池會自動的把回收掉的線程拿出來使用。這種線程池的大小沒有直接作一個限制,而是跟系統(tǒng)能夠支持的線程數(shù)量有關。 2.newFixedThreadPool(int)-------固定數(shù)量的線程池,有個int值,可以設定線程池中線程的數(shù)量。 3.newScheduledThreadPool()-------這個線程池可以周期性的定時的去執(zhí)行某些任務,對線程池中的線程數(shù)量沒有作限制。 4.newSingleThreadExecutor()-------這個線程池中只有一個線程可以進行工作,即單線程執(zhí)行的線程池。里面所有的任務相當于會排隊,以先來先執(zhí)行這樣一個順序。查看全部
-
緩存了也看不了查看全部
-
怎么看不了了查看全部
-
看到了MainActivity這里查看全部
-
利用timer定時刷新progress查看全部
-
數(shù)據(jù)庫的操作盡量不要放在線程中,以實現(xiàn)數(shù)據(jù)庫的鎖定。查看全部
-
分段下載的定義。查看全部
-
timer查看全部
-
線程池查看全部
-
優(yōu)化,減少線程創(chuàng)建和線程銷毀的時間。 利用線程池:ExecutorService 線程池接口查看全部
舉報
0/150
提交
取消