java - HashMap 内存使用情况

标签 java memory hashmap

我创建了一个 HashMap ,它基本上是嵌套 HashMap 的集合:-

Map<String, Map<KeyPOJO,ValuesPOJO>> customMap= new HashMap<String, Map<KeyPOJO,ValuesPOJO>>();

我正在其中插入 10,000 条记录,并想确定其内存使用情况,即充满 10,000 条记录后的内存大小。

请告诉我如何在不使用分析工具和第三方库的情况下通过程序获得它。

最佳答案

want to determine its memory usage i.e. its memory size

调用Runtime.getRuntime().totalMemory() -Runtime.getRuntime().freeMemory()创建和填充 map 之前和之后。

关于java - HashMap 内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20798545/

相关文章:

lisp - 普通口齿不清 : getting all keys of a given hash table as a list

java - Spring 高版本 HashMap 的 LinkedCaseInsensitive 映射转换问题

c - 如何模拟大量使用的内存

java - 这两个 compareTo 方法有什么区别?

java - 使用预准备语句的变量列名

java - 更新 JTextArea 后 JButton 改变位置

c++ - 0xC0000005 : Access violation reading location 0x00000004

memory - 用户空间可以使用 GFP_USER 处理 kfree() 内存吗?

java - 在 HashMap 中使用 keySet() 方法

java - 如何暂停 onCreate 直到启动完成?