前言

本篇文章將帶來YYCache的解讀,YYCache支持內存和本地兩種方式的數(shù)據(jù)存儲。我們先拋出兩個問題:

  • YYCache是如何把數(shù)據(jù)寫入內存之中的?又是如何實現(xiàn)的高效讀???

  • YYCache采用了何種方式把數(shù)據(jù)寫入磁盤?

這次的解讀跟之前的源碼解讀不同,我只會展示重要部分的代碼,因為我們學習YYCache的目的是學習作者的思路,順便學習一下實現(xiàn)這些功能所用到的技術。

YYMemoryCache

我們使用YYMemoryCache可以把數(shù)據(jù)緩存進內存之中,它內部會創(chuàng)建了一個YYMemoryCache對象,然后把數(shù)據(jù)保存進這個對象之中。

但凡涉及到類似這樣的操作,代碼都需要設計成線程安全的。所謂的線程安全就是指充分考慮多線程條件下的增刪改查操作。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式