Существует ли простая, эффективная реализация Map
, которая позволяет ограничить использование памяти картой.
Мой вариант использования заключается в том, что я хочу выделить динамически большую часть доступной памяти на момент ее создания, но я не хочу OutOFMemoryError
в любое время в будущем. В принципе, я хочу использовать эту карту в качестве кеша, но я хочу избегать таких реализаций кэша, как EHCache
. Моя потребность проста (не более LRU-алгоритма)
Я должен уточнить, что объекты в моем кеше char[]
или аналогичные примитивы, которые не будут содержать ссылки на другие объекты.
Я могу установить верхний предел максимального размера для каждой записи.