0

Java Maps を使用してキャッシングを利用する予定です。基本的には HashMap タイプになります。キーは文字列識別子になり、値は完全な HTML になります。HTML が 20 kb を超えることはありません。ただし、マップには 10000 近くのレコードが保持される場合があります。

ここで Map を使用するとオーバーヘッドが発生しますか?

ありがとう。

4

1 に答える 1

1

HashMap は、恐ろしい検索アルゴリズムを必要とせずに、使用されるキーが場所を提供するため、「取得」および「設定」シナリオで非常に効率的です。キーをハッシュして保存するだけなので、 Set も便利です。

オーバーヘッドは、ハッシュマップが必要とする余分なメモリの形で発生するため、値をキーに格納します。

この質問に対する答えは、あなたが望むもののかなり詳細な説明を提供します。

于 2013-02-27T10:22:29.820 に答える