Guava-caching-utilities
提供:Dev Guides
グアバ-キャッシングユーティリティ
Guavaは、インターフェイスLoadingCache <K、V>によって非常に強力なメモリベースのキャッシュメカニズムを提供します。 値はキャッシュに自動的にロードされ、キャッシュのニーズに役立つ多くのユーティリティメソッドを提供します。
インターフェイス宣言
以下は、 com.google.common.cache.LoadingCache <K、V> インターフェイスの宣言です-
インターフェースメソッド
Sr.No | Method & Description |
---|---|
1 |
V apply(K key) 廃止予定です。 Functionインターフェースを満たすために提供されます。代わりにget(K)またはgetUnchecked(K)を使用してください。 |
2 |
ConcurrentMap<K,V> asMap() このキャッシュに保存されているエントリのビューをスレッドセーフマップとして返します。 |
3 |
V get(K key) このキャッシュ内のキーに関連付けられた値を返し、必要に応じて最初にその値をロードします。 |
4 |
ImmutableMap<K,V> getAll(Iterable<? extends K> keys) キーに関連付けられた値のマップを返し、必要に応じてそれらの値を作成または取得します。 |
5 |
V getUnchecked(K key) このキャッシュ内のキーに関連付けられた値を返し、必要に応じて最初にその値をロードします。 |
6 |
void refresh(K key) おそらく非同期的に、キーの新しい値をロードします。 |
LoadingCacheの例
たとえば、* C:/> Guava。*で選択したエディターを使用して、次のJavaプログラムを作成します。
GuavaTester.java
結果を確認する
次のように javac コンパイラを使用してクラスをコンパイルします-
GuavaTesterを実行して結果を確認します。
結果をご覧ください。