【发布时间】:2012-06-06 06:55:12
【问题描述】:
我在使用 java.util HashMap 时遇到 OOM 问题,因此我正在寻找标准 Java Hashmap 的内存友好 HashMap 替代品。我尝试了 Trove,它有所改善,但仍不时出现 OOM。如果内存有效,我可以适应一些速度损失。
我不是在寻找数据库。基于文件的 HashMap 实现也可以,只要它们离线工作。我正在存储 int 和 byte 等原语。
另外,请说明您是否有任何经验以及您在记忆方面的进步程度。
【问题讨论】:
-
哈希图中存储了什么?有多少项?
-
我正在存储原语。
-
为什么这么重要?高到足以导致 OOM。
-
@DanielA.White 假设我存储的物品少于 15 件。使用HashMap或ArrayMap是否明智?
标签: java android hashmap out-of-memory