Android筆記SharedPreference中editor.apply();和editor.commit();的區(qū)別

      網(wǎng)友投稿 717 2022-05-28

      相同點(diǎn):

      Android筆記:SharedPreference中editor.apply();和editor.commit();的區(qū)別

      1.二者都可提交preference的修改數(shù)據(jù)

      2.二者都是原子操作

      區(qū)別:

      1.apply沒有返回值而commit返回boolean表明修改是否提交成功

      2.apply是將修改數(shù)據(jù)原子提交到內(nèi)存,而后異步真正提交到硬件磁盤;而commit是同步的提交到硬件磁盤,因此,在多個(gè)并發(fā)的提交commit的時(shí)候,他們會(huì)等待正在處理的commit保存到磁盤后在操作,從而降低了效率。而apply只是原子的提交到內(nèi)容,后面有調(diào)用apply的函數(shù)的將會(huì)直接覆蓋前面的內(nèi)存數(shù)據(jù),這樣從一定程度上提高了很多效率。

      3.apply方法不會(huì)提示任何失敗的提示。

      總結(jié):

      由于在一個(gè)進(jìn)程中,sharedPreference是單實(shí)例,一般不會(huì)出現(xiàn)并發(fā)沖突,如果對(duì)提交的結(jié)果不關(guān)心的話,建議使用apply,當(dāng)然需要確保提交成功且有后續(xù)操作的話,還是需要用commit的。

      Android

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Linux查看文件夾和文件大小 | 文件個(gè)數(shù) | 查看磁盤空間大小
      下一篇:Java基礎(chǔ) 第四節(jié) 第十一課
      相關(guān)文章
      久久伊人亚洲AV无码网站| 亚洲avav天堂av在线网爱情| 亚洲午夜电影在线观看高清| 久久亚洲国产欧洲精品一| 亚洲成AⅤ人影院在线观看| 亚洲人成电影院在线观看| 亚洲自偷精品视频自拍| 91精品国产亚洲爽啪在线影院 | 亚洲成AV人片在线观看无| 亚洲人成亚洲人成在线观看| 亚洲综合伊人久久大杳蕉| 国产亚洲精品成人a v小说| 久久精品国产亚洲精品| 国产黄色一级毛片亚洲黄片大全| 亚洲人成网址在线观看 | 亚洲第一页中文字幕| 亚洲图片在线观看| 亚洲高清视频免费| 亚洲人成在线免费观看| 久久亚洲国产最新网站| 久久亚洲国产最新网站| 欧美亚洲国产SUV| 男人的天堂亚洲一区二区三区| 中文字幕在线日亚洲9| 亚洲欧美第一成人网站7777| 亚洲免费综合色在线视频| 亚洲欧美在线x视频| 亚洲人午夜射精精品日韩| 亚洲人成网7777777国产| 亚洲情综合五月天| 无码乱人伦一区二区亚洲| 亚洲视频一区在线| 亚洲精品第一国产综合野| 亚洲精品久久无码| 亚洲裸男gv网站| 亚洲熟妇丰满多毛XXXX| 五月天网站亚洲小说| 亚洲午夜精品一区二区公牛电影院| 亚洲愉拍一区二区三区| 亚洲成a人片在线观看日本麻豆| 久久亚洲中文字幕精品一区四|