1 第一種情況:.因?yàn)橐话愕木W(wǎng)絡(luò)數(shù)據(jù)分裝纯出,請求的回調(diào)已經(jīng)返回主線程了,你這時(shí)候異步存儲數(shù)據(jù)呢蔫,開啟了子線程攀唯,但是一般你界面上的等待頁面會在數(shù)據(jù)返回后拿掉低飒,這時(shí)候的現(xiàn)象就是霹崎,界面可以操作胯陋,如果你的數(shù)據(jù)是存儲后蕾各,從存儲的地方重新讀取的扒磁,那么數(shù)據(jù)就會延遲才會展示。(解決方案式曲,等待頁面不移除妨托,子線程存儲缸榛,存儲完成發(fā)通知到界面,界面從數(shù)據(jù)庫中讀取完成之后移除等待頁面)
2.第二種情況兰伤,數(shù)據(jù)量過大内颗,占用大量cpu,手機(jī)性能跟不上(解決方案敦腔,分頁均澳,每次請求少量數(shù)據(jù))
FMDB 中的多線程處理對于數(shù)據(jù)操作,最重要的一點(diǎn)就是數(shù)據(jù)安全的問題符衔,在多線程中找前,線程安全是數(shù)據(jù)安全的首要前提,下面談?wù)凢MDB 是如何對多線程進(jìn)行處理的判族。 FMDB 單例中處理多線程 我們都知道F...