我创建了一个 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/