您當前的位置:首頁 > 書法

一些工具類記錄

作者:由 清蒸sheep 發表于 書法時間:2020-01-11

Guava Cache

Guava Cache

與ConcurrentMap很相似

,但也不完全一樣。最基本的區別是ConcurrentMap會一直儲存所有新增的元素,直到顯式地移除。相對地,Guava Cache為了限制記憶體佔用,通常都設定為自動回收元素。

Guava Cache是在記憶體中快取資料,相比較於資料庫或redis儲存,訪問記憶體中的資料會更加高效。Guava官網介紹,下面的這幾種情況

可以考慮使用Guava Cache

願意消耗一些記憶體空間來提升速度。

預料到某些鍵會被多次查詢。

快取中存放的資料總量不會超出記憶體容量。

所以,可以將程式頻繁用到的少量資料儲存到Guava Cache中,以改善程式效能。

參考文章:

https://www。

cnblogs。com/fnlingnzb-l

earner/p/11022152。html