UI線程什么意思 安卓的多線程,在實(shí)際操作中,到底有什么用處?
安卓的多線程,在實(shí)際操作中,到底有什么用處?多線程是相對(duì)于UI線程的。當(dāng)用戶操作涉及到處理文件IO和網(wǎng)絡(luò)IO時(shí),新線程的異步處理方法可以避免UI線程被阻塞,使界面不會(huì)無(wú)法響應(yīng),影響用戶體驗(yàn)。Andro
安卓的多線程,在實(shí)際操作中,到底有什么用處?
多線程是相對(duì)于UI線程的。當(dāng)用戶操作涉及到處理文件IO和網(wǎng)絡(luò)IO時(shí),新線程的異步處理方法可以避免UI線程被阻塞,使界面不會(huì)無(wú)法響應(yīng),影響用戶體驗(yàn)。Android的流暢性沒(méi)有IOS的高,不是因?yàn)樽止?jié)碼,而是因?yàn)楝F(xiàn)代Java虛擬機(jī)有熱點(diǎn)檢測(cè)技術(shù),將頻繁執(zhí)行的字節(jié)碼編譯成與C相同的機(jī)器代碼,原因是Java有垃圾收集機(jī)制(GC)。不管是哪種類型的GC,世界上總會(huì)有一站。