12

javax.cache.Cacheその使用法と動作を理解するために行ってきました。と述べられていますが、

JCache は、アプリケーション データの一時ストレージを提供する Map に似たデータ構造です。

JCache と HashMap は要素をローカル ヒープ メモリに格納し、デフォルトでは永続化動作を行いません。カスタムCacheLoaderを実装することでCacheWriter、永続性を実現できます。それ以外に、いつ使うの?

4

3 に答える 3

1

両方のオブジェクトの 5 つの主な違いを次に示します。

java.util.Map とは異なり、Cache :

  • null キーまたは値を許可しないでください。null を使用しようとすると、java.lang.NullPointerException が発生します。
  • 要求された値がキャッシュ内にない場合に、javax.cache.integration.CacheLoader (read-through-caching) から値を読み取る機能を提供します。
  • 値がキャッシュから作成/更新/削除されるときに、値を javax.cache.integration.CacheWriter (ライトスルー キャッシング) に書き込む機能を提供します。
  • キャッシュ エントリの変更を監視する機能を提供する
  • 運用統計を取得して測定する場合があります

ソース: GrepCode.com

于 2016-06-08T07:12:47.410 に答える