小编see*_*ker的帖子

计算Java中HashMap的内存需求

我有一个像这样的 ConcurrentHashMap:

HashMap<String, Integer> fruitMap = new ConcurrentHashMap<>();
Run Code Online (Sandbox Code Playgroud)

键为String10 个字符,值为Integer

假设我的应用程序中没有其他消耗内存的代码,如何计算具有 10GiB 内存的服务器上的 HashMap 中可以存储的条目数?

如果您能提及我们如何针对 Java 7 和 Java 8 或更高版本计算它,那就太好了。

PS:我找到了这个,但我不明白100个整数映射到整数的哈希图的6.75KB内存使用量是如何得出的。

java memory hashmap

2
推荐指数
1
解决办法
580
查看次数

标签 统计

hashmap ×1

java ×1

memory ×1