Map<String, MagicObject>
に大量のストリングを保存したいので、MagicObjects
にすばやくアクセスできます。このマップには非常に多くのエントリがあり、メモリがボトルネックになっています。 MagicObjects
を最適化できないとすれば、この状況で使用できる最も効率的なマップの種類は何ですか?私は現在、以下を使用しています:多数の文字列をマップに格納する最もメモリ効率の良い方法は何ですか?
gnu.trove.map.hash.TCustomHashMap<byte[], MagicObject>
別のマップが突然メモリーを少なくすると私は驚くかもしれませんが、メモリー使用量を最適化するアプリに慣れているわけではありません。 –
データ構造を切り替えることによってJVMメモリモデルを変更することはありません。 – duffymo
なぜTHashMapはありませんか? –