python能做什么 android異步方法和子線程方法有什么區(qū)別?
android異步方法和子線程方法有什么區(qū)別?并發(fā)線程數(shù)不受控制。當(dāng)并發(fā)線程過多時,異步方法的作用就會得到體現(xiàn)。異步是相對于同步的。顧名思義,同步是指每個通信節(jié)點都有一個統(tǒng)一的時鐘,按照同一個時鐘工作
android異步方法和子線程方法有什么區(qū)別?
并發(fā)線程數(shù)不受控制。當(dāng)并發(fā)線程過多時,異步方法的作用就會得到體現(xiàn)。異步是相對于同步的。顧名思義,同步是指每個通信節(jié)點都有一個統(tǒng)一的時鐘,按照同一個時鐘工作。相反,異步意味著節(jié)點之間沒有統(tǒng)一的時鐘,每個節(jié)點根據(jù)自己的內(nèi)部時鐘工作。Android在所有線程中有一個線程,我們稱之為UI線程。用戶界面線程是在Android程序運行時創(chuàng)建的。這是過程中的主線。主要負(fù)責(zé)控制UI界面的顯示、更新和控制交互。在Android程序開始時,一個進程采用單線程模型,所有任務(wù)都在一個線程中運行。因此,我們認(rèn)為UI線程執(zhí)行每個函數(shù)所花費的時間越短越好。其他耗時的任務(wù)(訪問網(wǎng)絡(luò)、下載數(shù)據(jù)、查詢數(shù)據(jù)庫等)應(yīng)該由子線程執(zhí)行,以避免阻塞主線程。