您可能感興趣的試卷
你可能感興趣的試題
A.構(gòu)建下載請(qǐng)求
B.進(jìn)行下載操作
C.查詢(xún)下載進(jìn)度
D.暫停下載
A.提高執(zhí)行效率,減少程序的響應(yīng)時(shí)間。因?yàn)閱尉€(xiàn)程執(zhí)行的過(guò)程只有一個(gè)有效的操作序列,如果某個(gè)操作很耗時(shí)(或等待網(wǎng)絡(luò)響應(yīng)),此時(shí)程序就不會(huì)響應(yīng)鼠標(biāo)和鍵盤(pán)等操作,如果使用多線(xiàn)程,就可以將耗時(shí)的線(xiàn)程分配到一個(gè)單獨(dú)的線(xiàn)程上執(zhí)行,從而使程序具備更好的交互性。
B.與進(jìn)程相比,線(xiàn)程的創(chuàng)建和切換開(kāi)銷(xiāo)更小。因開(kāi)啟一個(gè)新的進(jìn)程需要分配獨(dú)立的地址空間,建立許多數(shù)據(jù)結(jié)構(gòu)來(lái)維護(hù)代碼塊等信息,而運(yùn)行于同一個(gè)進(jìn)程內(nèi)的線(xiàn)程共享代碼段、數(shù)據(jù)段、線(xiàn)程的啟動(dòng)和切換的開(kāi)銷(xiāo)比進(jìn)程要少很多。同時(shí)多線(xiàn)程在數(shù)據(jù)共享方面效率非常高。
C.目前市場(chǎng)上服務(wù)器配置大多數(shù)都是多CPU或多核計(jì)算機(jī)等,它們本身而言就具有執(zhí)行多線(xiàn)程的能力,如果使用單個(gè)線(xiàn)程,就無(wú)法重復(fù)利用計(jì)算機(jī)資源,造成資源浪費(fèi)。因此在多CPU計(jì)算機(jī)上使用多線(xiàn)程能提高CPU的利用率。
D.利用多線(xiàn)程能簡(jiǎn)化程序程序的結(jié)構(gòu),是程序便于理解和維護(hù)。一個(gè)非常復(fù)雜的進(jìn)程可以分成多個(gè)線(xiàn)程來(lái)執(zhí)行。
A.聲明一個(gè)自定義的處理器類(lèi)Handler,并重寫(xiě)該類(lèi)的handleMessage函數(shù),根據(jù)不同的消息類(lèi)型進(jìn)行相應(yīng)的控件操作。
B.必須重寫(xiě)Handler所有方法
C.線(xiàn)程內(nèi)部針對(duì)各種運(yùn)行狀況,調(diào)用處理器對(duì)象的sendEmptyMessage或者sendMessage方法發(fā)送事先約定好的消息類(lèi)型。
D.Handler使用完成需要removeCallbacksAndMessages防止內(nèi)存泄漏
A.ContentProvider
B.ContentResolver
C.ContentObserver
D.ContentAdapter
A.DownloadManager.ACTION_NOTIFICATION_FINISH
B.DownloadManager.ACTION_CLICKED
C.DownloadManager.ACTION_NOTIFICATION_TOUCH
D.DownloadManager.ACTION_NOTIFICATION_CLICKED
最新試題
WorkManager支持哪種類(lèi)型的執(zhí)行()
以下哪個(gè)字符串資源ID用于播放音頻的按鈕文本()
以下哪個(gè)不是創(chuàng)建DAO的步驟()
以下哪個(gè)不是創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例的步驟()
在WorkManager中,哪個(gè)方法用于將一個(gè)WorkRequest鏈接到另一個(gè)WorkRequest()
在WorkManager中,哪個(gè)方法用于取消工作()
以下哪個(gè)字符串資源ID用于播放視頻的按鈕文本()
在Room中,哪個(gè)注解用來(lái)定義更復(fù)雜的數(shù)據(jù)庫(kù)操作()
在ItemEntryViewModel中,哪個(gè)函數(shù)用于將商品插入到Room數(shù)據(jù)庫(kù)中()
在創(chuàng)建DAO時(shí),哪個(gè)注解用來(lái)定義執(zhí)行簡(jiǎn)單插入的方法()